1 / 3 (1 - 2 / 3); // false浮点数在运算过程中会产生误差,因为计算机无法精确表示无限循环小数。要比较两个浮点数是否相等,只能计算它们之差的绝对值,看是否小于某个阈值:Math.abs(1/3-(1-2/3))<0.00001 ; //true ES6 新增模版字符串``eg ...
分类:
编程语言 时间:
2016-11-02 17:53:33
阅读次数:
182
非简单参数就是 ES6 里新加的参数语法,包括:1.默认参数值、2.剩余参数、3.参数解构。本文接下来要讲的就是 ES7 为什么禁止在使用了非简单参数的函数里使用 "use strict" 指令: function f(foo = "bar") { "use strict" // SyntaxErr ...
分类:
其他好文 时间:
2016-11-02 00:27:41
阅读次数:
311
只能说是会用和记载,深入理解还需时间。 有关性能优化: 使用createdocumentfragment()方法可以创建某个具有节点该有的所有属性的节点。 使用情况: 提取文档中的某个小部分,修改文档中的小节点,添加部分内容在节点尾部或者某个标志处。 虽然可以用文档的文档对象来在这些情况中使用,但如 ...
分类:
Web程序 时间:
2016-11-02 00:21:14
阅读次数:
204
原本只有函数作用域和全局作用域两种,这就导致出现很多不方便的地方: 1)for循环问题:在看js高程的时候,纠结在第七章好久,就是一个这样的实例 不管这段代码输出result[i]()中的i是几,结果都是10,这就是没有块级作用域的一个弊端。因为变量i是全局变量,每次循环都是对同一个i变量进行操作, ...
分类:
其他好文 时间:
2016-10-31 16:37:17
阅读次数:
177
粗略看了一遍React的内容,然后看了 ES6 的入门文章: http://es6.ruanyifeng.com/#docs/intro 通过这个链接可以查看浏览器对 ES6 的支持程度: http://ruanyf.github.io/es-checker/ ...
分类:
其他好文 时间:
2016-10-30 07:13:19
阅读次数:
161
js基础语法 Netcape js基础语法规范(ECMAScript1,2,3,3.1,5(IE9),6 ES ES6=es2015) DOM BOM BOM :是由浏览器厂商各自实现的,所以差异比较大 DOM:相关的规范 是由W3C维护的 Node的优势 没有浏览器的兼容性问题 前端项目尽量不要使 ...
分类:
Web程序 时间:
2016-10-30 00:43:32
阅读次数:
244
用Sublime Text蛮久了,配置配来配去的,每次换电脑都得重头再配过,奈何人老了脑子不中用了,得好好整理一些,下次换电脑就有得参考了.. 同事说,他的WebStorm简直太方便,自身集成了很多方便的工具,不用配置太多 哈哈哈哈但我还是更喜欢用ST 如果要将Sass编译成css文件,安装相应的编 ...
分类:
其他好文 时间:
2016-10-29 14:20:36
阅读次数:
215
module es6模块的设计思想是,尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。 ...
分类:
其他好文 时间:
2016-10-28 20:10:02
阅读次数:
190
Javascript在过去的一年里变化了很多,从现在开始,有12个新的特性可以开始用了!
分类:
编程语言 时间:
2016-10-28 15:51:59
阅读次数:
382
内容摘自:
你不知道的JavaScirpt上册
并作了一些总结什么是作用域?三大角色:引擎,编译器,作用域
引擎:负责JS的编译和执行——大佬
编译器:负责语法分析和代码生成——二哥
作用域:对声...
分类:
其他好文 时间:
2016-10-28 15:51:27
阅读次数:
185