ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Javascript忍者秘籍(第二版)--读书笔记01开篇

2020-06-12 13:53:59  阅读:311  来源: 互联网

标签:忍者 01 浏览器 函数 读书笔记 代码 Javascript 编译器 JavaScript


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有