Javascript未定义为属性*name*

Javascript undefined as property *name*

本文关键字:name 属性 未定义 Javascript      更新时间:2023-09-26

显然,javascript中没有对象可以将undefined作为属性名称,但你可以按F12并弹出这一行,它是好的:

var test = { undefined:10, 'b':12 }

您可以使用undefined作为属性键以及不加引号的字符串。

如果输入var test = { undefined:10, 'b':12 },由于使用了var关键字,将返回undefined。但是,如果在此之后在控制台中输入变量test,您将看到返回的对象。

{"b": 12, "undefined": 10}

如果调用test["undefined"],则返回值10

属性名在初始化时自动转换为字符串。