2.void 0 与 不可靠的undefined
2024-08-24 09:30:22
在 ES5 之前,全局的 undefined
也是可以被修改的,而在 ES5 中,该标识符被设计为了只读标识符, 假如你现在的浏览器不是太老,你可以在控制台中输入以下语句测试一下:
undefined = 1;
console.log(undefined); // => undefined
void 0 可受信任的undefied
!(function(a){
var undefined = 1;
console.log(undefined); //
console.log(void 0) // undefined
if(a === void 0){ // true
console.log(true);
}
}());
也可以像jquery第二个参数(形参名叫undefined)
!(function(window, undefined){ })(window)
最新文章
- json相关类库,java对象与json相互转换
- iOS面试题2
- JAVA类图
- Myeclipse/eclipse的Web project改写成Maven项目
- Why Apache Spark is a Crossover Hit for Data Scientists [FWD]
- String的compareTo()方法返回值
- 在项目中 background transiton 带来的";便利";与“坑”
- 【Web学习日记】——在IIS上发布一个WebService
- mysql 的日志文件
- JavaScript 找出数组中重复的元素
- 【C#】Entity Framework 增删改查和事务操作
- USB 3.0连接器引脚、接口定义及封装尺寸
- 用友财务总帐(GL)模BI数据ETL分析
- SDN网络虚拟化中有效协调的映射算法
- python字符串(string)方法整理
- 层叠样式表css的优先级
- 使用CSS3改变文本选中的默认颜色——张鑫旭
- Freebsd10.3(FreeBSD11 Beta1)使用手记
- 20155214 2016-2017-2 《Java程序设计》第2周学习总结
- 深入理解C++中的Const,Mutable以及Volatile