我是javascript的初学者。这是我的问题。
javascript中window [“property_name”]和window.property_name之间有什么区别吗?
答案 0 :(得分:4)
当name
是有效的JavaScript 标识符时,这些表单相同;在这种情况下,属性名称为"name"
。
当属性名称是任意表达式(obj[propNameVariable]
)或属性名称不是有效标识符(obj["invalid identifier"]
)时,需要带括号的表单。
JavaScript中的所有属性名称都是内部字符串。