用文字量创建Javascript中的对象
复制代码代码如下所示:
var obj = {:27,B:99 };
正如上面提到的,当一个对象是一个字面量创建,在对象属性的定义可以包括单或双引号,引号,可以忽略。但是,当一个特殊字符,如空间或斜线出现在财产或财产时,是用js关键字冲突,引号必须使用。
当您创建具有文字量的对象时,属性可以是空字符串,也可以在属性中出现空格。
复制代码代码如下所示:
空字符串被允许作为对象属性。
88:p:99 };
console.log(O); / /对象{ = 88,P = 99 }
可以在属性中包含空格
var =OD得分):99,坏分数:52 };
console.log(O2); / /对象{ OD得分= 99,糟糕的得分= 52 }
值得注意的是,即使使用相同的文字量,Javascript每次使用文字时都会创建一个新对象:
复制代码代码如下所示:
每个对象文本创建一个新的和不同的对象。
var:18,b:28 };
var:18,b:28 };
console.log(x = y); / /假
在字面量,如果超过一个逗号(}字符出现之前),然后有一些Javascript解释器,将是错误的。事实上,在IE7中,这种行为会导致浏览器假死等问题。在ECMAscript 5标准的}字符出现的是合法的,和逗号将直接忽略。