Javascript忍者秘籍(第二版)--读书笔记01开篇
作者:互联网
1.理解Javascript语言
函数是一等公民 -- 函数于其他对象共存,并且能够函数可以通过字面量创建,可以赋值给变量,可以作为函数参数进行传递,甚至可以作为返回值从函数中返回。
函数闭包 -- 从根本上例证了函数之于Javascript的重要性。
作用域
基于原型的面向对象。C#,java等使用基于类的面向对象。js使用基于原型的面向对象。
2.聚焦一下特性:
生成器:一种可以基于一次请求生成多次值得函数,在不同请求之间也能挂起执行;
Promise,让我们更好地控制异步代码;
代理 ,让我们控制对特定对象得访问;
高级数组方法,更优雅得数据处理函数;
Map 用于创建字典集合;Set ,处理仅包含不重复项目得集合。
正则表达式,简化代码书写很复杂得逻辑
模块化,把代码划分为较小得可以自包含的片段,项目更易于管理。
1.1.2 如今的转换编译器,已经能让我们体验未来的js
由于浏览器版本的飞速发布,我们通常不需要等待多久就能等到对JavaScript的支持。但当我们想利用JavaScript的最新特性时,也往往会被残酷的现实绑架:用户依然在使用老旧的浏览器。这时该怎么办?
解决这个问题的方式之一是使用转换编译器transpilers(即“转换器+编译器”,“transformation + compiling”),这类工具能够把最前沿的JavaScript代码转换为等价的(如果不能实现,则使用相似的)能在当前浏览器中运行的代码。
最流行的转换编译器是Traceur和Babel。使用如下教程可以很容易地配置它们:https://github.com/googLe/traceur-compiler/wiki/Getting-stanted或http://babeljs.io/docs/setup。
多时间,多学习浏览器的内部原理。
标签:忍者,01,浏览器,函数,读书笔记,代码,Javascript,编译器,JavaScript 来源: https://www.cnblogs.com/pltlfy/p/13098935.html