提问人:mishar 提问时间:7/20/2023 更新时间:7/20/2023 访问量:23
JS undefined:访问undefined的原语值,没有属性?
JS undefined: access primitive value of undefined without property?
问:
我正在学习JavaScript(JS)。我发现(例如来自 MDN)是一个引用原始值的全局属性。例如,我已经看到运算符的行为:undefined
undefined
delete
在对运算符进行实验时,我发现在非严格模式下:计算结果为(与原始语的另一种此类尝试删除相反,其计算结果为 ),而在严格模式下,它会抛出一个delete
delete undefined
false
delete null
true
SyntaxError: Delete of an unqualified identifier in strict mode.
我的问题是,是否有一种方法可以以可以直接写入的方式访问属性引用的“原始”原始值?例如,在 JS 程序中编写时,实际上是引用其值表示该原始值的全局属性;我想知道有没有办法直接将该原始值写入 JS 程序,而无需经过这样的引用?(例如,像 how 和 are 布尔原语;我们真的可以在 JS 中编写原语而不通过其同名属性访问它吗?undefined
undefined
undefined
undefined
undefined
true
false
undefined
答: 暂无答案
评论
(void 0)
是显式的undefined
({}.x)
undefined