关于javascrip ==(等号) 和===(恒等)判断

2016-08-15
阅读 1 分钟
2.5k
说明 在JavaScript中,下面的值被当做假(false),除了下面列出的值,都被当做真(true): false null undefined 空字符串 数字 0 NaN //属性是代表非数字值的特殊值。NaN 与所有值都不相等,包括它自己 {代码...} 判断规则 ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ===,不做类型转换,类型不同的一定...

关于Javascript中apply、call、bind方法说明

2016-08-11
阅读 3 分钟
4k
call() 和 apply()都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向

关于CommonJS、AMD、CMD、UMD说明

2016-08-10
阅读 2 分钟
7.1k
CommonJS规范 CommonJS定义的模块分为3部分: require 模块引用 exports 模块导出 module 模块本身 根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在一个文件定义的变量(还包括函数和类),都是私有的,对其他文件是不可见的 {代码...} CommonJS 加载模块是同步的,所以只...