编程语言
首页 > 编程语言> > Javascript忍者秘籍(第二版)--读书笔记01开篇

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