当然a===void 0并不是固定形式,只能说存在类似形式的应用。
下面介绍一下它的作用是什么。

a===void 0

上述代码通常用来判断a是否等于undefined。
有些人可能会问为什么不直接写下面形式:

a === undefined

因为undefined在JavaScript中并不属于保留字或者关键字,IE8和IE8以下浏览器中可以对其进行赋值。
在其他标准浏览器中是无法对undefined进行赋值。
所以a===void 0这种写法是为了绝对保证a是undefined,因为void无论后面的运算数是什么,返回值都是纯正的undefined。

1.《a===void 0 作用》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《a===void 0 作用》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/study/243.html