字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。字面量分为字符串字面量(string literal )、数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal)。示例:var test="hello world!";"hello world!"就是字符串字面量,test是变量名。
JavaScript的字面量的作用,是用来创建一个新对象来 用于函数调用,其实就是新建一个对象的作用。代码如下:var obj = {a:27, "b":99};如上所述,在用字面量来创建对象的时候,对象中的property定义可以用单引号或双引号来包括,也可以忽略引号。不过,当property中出现空格、斜杠等特殊字符,或者使用的property与JS关键词冲突时,则必须使用引号。在用字面量来创建对象的时候,property可以是空字符串,property中也可以出现空格:代码如下://empty string is allowed as object propertyvar o = {"":88, "p":99};console.log(o);//Object { =88, p=99}//spaces can be included in propertyvar o2 = {"good score":99, "bad score":52};console.log(o2);//Object {good score=99, bad score=52}值得注意的是,即使使用的字面量相同,每次使用字面量时,JavaScript都会创建一个全新的对象:代码如下://every object literal creates a new and distinct object.var x = {a:18, b:28};var y = {a:18, b:28};console.log(x === y);//false在字面量中,如果最后多出一个逗号(“}”字符前出现”,”),那么有一些JavaScript解释器将报错。事实上,在IE7中,这种行为将导致浏览器假死等问题。在ECMAScript 5标准中,”}”字符前出现”,”是合法的,该逗号会被直接忽略掉。
字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。字面量分为字符串字面量(string literal )、数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal)。示例:var test="hello world!";"hello world!"就是字符串字面量,test是变量名。
字面量可以这样理解 通过变量名字就可以知道这个变量的代码的意思 比如var box = { name:’abc’, age:28, run:function(){ return ‘123’;}}alert(box.run());上面是一个json格式你可以参考下http://www.cnblogs.com/mofish/archive/2013/04/10/3012912.html