figure9谈js(书籍推荐)

JavaScript


随着网络的普及,浏览器成为了个人电脑上使用率最高的应用;随着高速3G网络的普及和移动终端计算能力的增强,移动终端上的上网体验早已超越以前简单的链接文字,甚至与桌面上网终端不相上下。而JavaScript,作为统治浏览器端的语言,其重要性不言而论。
尽管JavaScript本身如此重要,但它自身却缺陷百出。为什么会是这样,还得从它的历史说起。
上个世纪末,也就是互联网爆发那阵,由于当时上网大多采用拨号上网方式,速度有如蜗爬,为了减轻服务器的负担,当时浏览器的统治者Netscape决定搞一个小语言,对网页的表单是否填写此类问题进行检查,编写这门语言的任务就落在了苦逼程序员Brendan Eich的身上。出自程序员的天性,Brendan才懒得从头搞起,他把Self的原型对象机制,Scheme的头等函数对象,Perl的正则表达式搅和到了一起,花了几天就弄出了这门语言,鉴于当时Java横空出世,大红大紫,为了跟风,Netscape就把这个语言命名为JavaScript,实际上JavaScript和Java完全不搭边。
之后,Netscape就被MS搞掉了,然后MS就懒得再弄IE了,反正竞争对手挂了(这也导致任何前端开发者提起IE6都会绝逼苦逼)。
总之,正因为浏览器标准的不统一,以及JavaScript语言本身的错误百出,直接使用JavaScript有如梦魇,因此没有哪个语言像JavaScript这般依赖第三方框架。学习JavaScript的话,必须要学会一个或多个第三方框架,对于初学者,推荐jQuery。
此外,由于JavaScript的绝大多数任务都是在操纵HTML节点或是CSS,了解HTML和CSS是很有必要的,这里推荐W3School的在线教程。


为了运行并调试JavaScript,你需要一个不错的浏览器(重点推荐Chrome,其次安装Firebug插件的Firefox)。


学习JavaScript的问题:
不同浏览器之间存在很大差异
必须学习一个第三方框架作为辅助
JavaScript本身错误百出(尤其是其诡异的等价规则,见下图)
weird.png 



学习JavaScript的好处:
编写炫丽的网页
同时面向桌面终端和移动终端


其它好处:
聊天室踢人(不知道还有多少人记得聊天室这东东)
网络订票(12306.cn)


入门
W3School:提供了不错的在线教学,按照HTML->CSS->JavaScript->jQuery的学习顺序学习效果最佳。
DOM Scripting:很好的JavaScript入门教材,这本书的特色在于花了很多篇幅来讲解如何编写跨浏览器的JS,新版对jQuery进行了简要介绍。
Pragmatic JavaScript Guide:牢记前6个Tip,根据附录,学习JS的调试方法,并选择一个库,然后阅读后面的Tip。


提高
JavaScript the Good Parts:绝逼狠的JavaScript书籍,全是干货,一句废话没有,需多读。
Professional JavaScript for Web Developers:中文名为JavaScript高级教程,全面细致的介绍了JavaScript的各个方面,以及语言的内部机理,深入理解JavaScript的必读物。
High performance JavaScript:书如其名,介绍了一些提升JavaScript性能的方法。

转载于:https://www.cnblogs.com/cjmt/p/3347569.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值