javascript void
2016-07-25 10:39
351 查看
1. 简单现象
undefined == void 0 // true
undefined == void(0) // true
undeined == void 100 // true
2.原理
void unaryExpression
a.执行unaryExpression,unaryExpression的返回值赋值给expr;
b.调用内置函数getValue(expr);
c. 返回undefined;
3.应用场景
a.替代undefined
由于undefined不是javascript的保留字,可以对其赋值,虽然现代浏览器赋值无效,但为了保持兼容性,可以通过 void方式来代替undefined。
关于undefinded还有一种方式保证其值:
(function(window,document,undefined){
........
})(window,document)
b.img/href 中通过javascript:void(0)的使用
refer:
https://segmentfault.com/a/1190000000474941
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/void
undefined == void 0 // true
undefined == void(0) // true
undeined == void 100 // true
2.原理
void unaryExpression
a.执行unaryExpression,unaryExpression的返回值赋值给expr;
b.调用内置函数getValue(expr);
c. 返回undefined;
3.应用场景
a.替代undefined
由于undefined不是javascript的保留字,可以对其赋值,虽然现代浏览器赋值无效,但为了保持兼容性,可以通过 void方式来代替undefined。
关于undefinded还有一种方式保证其值:
(function(window,document,undefined){
........
})(window,document)
b.img/href 中通过javascript:void(0)的使用
refer:
https://segmentfault.com/a/1190000000474941
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/void
相关文章推荐
- jsp 自定义标签
- js模块化的意义
- 理清js中数组与对象的区别-数据类型和Json格式
- json数据避免$ref 循环引用
- js字符串和时间戳之间的转换
- project.json
- 有哪些关于前端开发技术(HTML、CSS 和 JavaScript 等)的值得推荐的书籍?
- form表单提交中文乱码
- javascript 匿名自执行函数
- js表单操作
- angular.js学习之三ajax请求得不到数据
- JS仿百度自动下拉框模糊匹配提示
- JS本地刷新返回上一页代码
- 基于ActiveX 在B/S模式如何在js中查找读取本地文件及文件夹
- js 选项卡举例
- D3.js 饼状图的制作
- js封装包
- js获取select标签选中的值
- 160722、Javascript函数节流
- JS日期插件:My97DatePicker