<!DOCTYPE html>
<html>
<body>
<p>Creating a JavaScript Object.</p>
<p id="demo"></p>
<script>
var person = {
firstName : "John",
"lastName" : "Doe",
age : 50,
"eyeColor" : "blue"
};
document.getElementById("demo").innerHTML =
person.firstName + " " + person.lastName + " is " + person.age + " years old.";
</script>
</body>
</html>
结果是---&gt; John Doe今年50岁。 这里是否属性firstName,“lastName”用引号括起来或代码仍然有效。但是技术上有什么区别,在哪些情况下它不起作用 例如,在JSON中,除非引号存在,否则person对象的firstName属性是无效的json语法。 但javascript允许任一语法工作
答案 0 :(得分:0)
Javascript对象可能包含引号或无引号的键名。当键名包含特殊字符(如空白等)时,此功能更有意义。
敌人的例子
var person = {
first Name : "John", // Will not work
"last Name" : "Doe", // Will work
age : 50,
"eyeColor" : "blue"
};