zl程序教程

您现在的位置是:首页 >  前端

当前栏目

《JavaScript忍者秘籍》——导读

JavaScript 导读 秘籍
2023-09-11 14:17:35 时间
Web应用程序将为用户提供丰富的用户界面体验,没有JavaScript,我们也就只能显示几张小图片。Web开发人员比以往任何时候都更需要熟练掌握能够为Web应用程序带来生命的语言。

screenshot

前言
JavaScript非常重要。这并不总是如此,但现在确实如此。
Web应用程序将为用户提供丰富的用户界面体验,没有JavaScript,我们也就只能显示几张小图片。Web开发人员比以往任何时候都更需要熟练掌握能够为Web应用程序带来生命的语言。
像橙汁和早餐一样,JavaScript不再只用于浏览器了。该语言推倒了浏览器的界限,可用在Rhino和V8等引擎的服务器上,也可以用于像node.js这样的框架。
虽然本书主要是介绍用于Web应用程序的JavaScript,但本书第二部分提出的JavaScript基础适用范围也很广泛。
随着使用JavaScript的开发人员在逐渐增多,熟练掌握JavaScript基础比以往任何时候都更加重要,这样他们就可以成为真正的语言忍者。
前言
[第一部分 准入训练
第1章 进入忍者世界
1.1 即将探索的JavaScript库
1.2 理解JavaScript语言
1.3 跨浏览器注意事项
1.4 当前最佳实践
1.5 总结
[第2章 利用测试和调试武装 自己
2.1 调试代码](https://yq.aliyun.com/articles/92547)
2.2 测试用例生成
2.3 测试框架
2.4 测试套件基础知识
2.5 总结
第二部分 见习训练
第3章 函数是根
第4章 挥舞函数
第5章 闭包
第6章 原型与面向对象
第7章 正则表达式
第8章 驯服线程和定时器
第三部分 忍者训练
第9章 忍者点金术:运行时代码 求值‘
第10章 with语句
第11章 开发跨浏览器 策略
第12章 洞悉特性、属性和 样式
第四部分 火影训练
第13章 不老事件
第14章 DOM操作
第15章 CSS选择器引擎


《JavaScript忍者秘籍》——导读 Web应用程序将为用户提供丰富的用户界面体验,没有JavaScript,我们也就只能显示几张小图片。Web开发人员比以往任何时候都更需要熟练掌握能够为Web应用程序带来生命的语言。
《JavaScript忍者秘籍》——2.5 总结 我们研究了在代码执行时,如何使用日志记录来观察代码的行为,我们甚至实现了一个方便的方法,可以确保在现代和传统浏览器上都能够成功记录日志,不管它们之间有多少差异。
《JavaScript忍者秘籍》——2.4 测试套件基础知识 内部的实现函数runTest(),在测试排队时从列中移除时进行调用。它用于检查当前套件目前是否没被暂停以及队列中是否有测试任务,一旦满足情况,将从队列中取出一个测试并尝试执行它。此外,测试组完成执行之后,runTest()会检查该套件目前是否暂停了,如果没暂停(这意味着,测试组中只有异步测试),runTest()将开始执行下一组测试。
《JavaScript忍者秘籍》——2.2 测试用例生成 解构型测试用例(deconstructive test cases)——解构型测试用例,在消弱代码隔离问题时进行创建,以消除任何不恰当的问题。这有助于我们实现之前列出的三个特征。我们可能从一个完整的网站开始练习,但在消除额外的HTML标记、CSS和JavaScript之后,我们将看到一个能重现该问题的小用例场景。
《JavaScript忍者秘籍》——1.5 总结 JavaScript开发毋庸置疑是很具有挑战性的,但有一些勇敢者已经沿着这条曲折的道路走了下来,那就是JavaScript库的开发者。我们将提炼这些代码库中的知识,有效地提高我们的开发技能,并将这些技能提升到世界一流水平。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。