最新文章:
- 你不曾察觉的隐患:危险的 target="_blank" 与 “opener”
- 如何在https页面中引入 http 资源
- 如何在Mac上安装 ADB (Android Debug Bridge)及连接Android设备
- 【2018年云栖大会】当小程序遇上AR,黑科技营销还能这样玩
- 十个JavaScript 中学习的重点
您的位置:
富录-前端开发|web技术博客
>
未分类 >
在JavaScript中void 0 表示什么意思
在JavaScript中void 0 表示什么意思
发布时间:2021年06月23日 评论数:抢沙发阅读数: 3055
在好些js框架中有看到过void 0这种表示方法,使用场景有
1.变量声明的时候
var test = void 0;
2.条件判断的时候
if(this === void 0) {}
控制台运行结果为:
那它与undefined又有什么关系呢?
undefined在局部作用域下可以被重新赋值,在全局作用域下就不行
为什么用void 0 代替undefined
void 运算符能对给定的表达式进行求值,然后返回 undefined。也就是说,void 后面你随便跟上一个表达式,返回的都是 undefined,如 void (2), void ("hello")。另外void是不能被重新赋值。但为什么是void 0 呢,void 0 是表达式中最短的,用 void 0 代替 undefined 能节省字节。不少 JavaScript 压缩工具在压缩过程中,就是将 undefined 用 void 0 代替。
本文作者:DGF
文章标题:
在JavaScript中void 0 表示什么意思
本文地址: https://arbays.com/post-173.html  本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
本文地址: https://arbays.com/post-173.html  本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
相关文章