javascript里面的字面量是什么意思啊?

干什么用的?和变量什么关系

字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。
字面量分为字符串字面量(string literal )、数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal)。
示例:
var test="hello world!";
"hello world!"就是字符串字面量,test是变量名。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-10
JavaScript的字面量的作用,是用来创建一个新对象来 用于函数调用,其实就是新建一个对象的作用。

代码如下:

var obj = {a:27, "b":99};

如上所述,在用字面量来创建对象的时候,对象中的property定义可以用单引号或双引号来包括,也可以忽略引号。不过,当property中出现空格、斜杠等特殊字符,或者使用的property与JS关键词冲突时,则必须使用引号。

在用字面量来创建对象的时候,property可以是空字符串,property中也可以出现空格:

代码如下:

//empty string is allowed as object property
var o = {"":88, "p":99};
console.log(o);//Object { =88, p=99}

//spaces can be included in property
var 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标准中,”}”字符前出现”,”是合法的,该逗号会被直接忽略掉。
第2个回答  2018-06-27
字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。
字面量分为字符串字面量(string literal )、数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal)。
示例:
var test="hello world!";
"hello world!"就是字符串字面量,test是变量名。本回答被网友采纳
第3个回答  推荐于2017-09-11
字面量可以这样理解 通过变量名字就可以知道这个变量的代码的意思 比如
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本回答被提问者采纳

javascript里面的字面量是什么意思啊?
"hello world!"就是字符串字面量,test是变量名。

javascript字面量是什么意思???
英文里面叫做literal,被翻译成了字面量,感觉上很奇怪,其实就是文本代码的意思。因为javascript是一门解释性语言,代码解释执行,不需要编译。不想C或者java,会被编译程二进制码和字节码。

在javascript中提到的“字面量”是什么意思啊? 字面量是常量吗?
字面量是变量的字符串表示形式。它不是一种值,而是一种变量记法。var a = 1; \/\/ 1是字面量var b = 'css' \/\/ css是字面量var c = [1,2,3] \/\/ [1,2,3]是字面量var d = {"foo":"bar"} \/\/ {"foo":"bar"}是字面量 ...

啥是字面量?定义我看得懂,但是没记忆想不通。大神,给个例子..._百度知...
字面量是指直接表示值的特定表示方法。在编程中,不同类型的变量可以有不同的字面量形式。例如,数字、字符串、布尔值等都有其特定的字面量表示。详细解释 1. 字面量的基本概念:字面量是一种直接表示数据值的方式,例如我们在日常对话中说的“5”,“hello”等,它们在语言...

如何理解Javascript中的字面量
那叫直接量,直接量就只有 字符串 数值 正则 布尔 null undefined 这6个,除了这6个其他的都叫对象。

javascript字面量?
javascript里面的字面量是什么意思啊?1、js字面量,就是指组成这个变量或对象或函数的语法规则,简单理解就是等号右边的语法。2、英文里面叫做literal,被翻译成了字面量,感觉上很奇怪,其实就是文本代码的意思。因为javascript是一门解释性语言,代码解释执行,不需要编译。不想C或者java,会被编译程二...

javascript里的对象字面量是什么意思??
var obj={,,,} 这就是对象字面量。两个都是生成一个对象,但没关系~

如何理解Javascript中的字面量
字面量可以这样理解 通过变量名字就可以知道这个变量的代码的意思 比如 var box = { name:’abc’, age:28, run:function(){ return ‘123’; } } alert(box.run()); 上面是一个json格式 你可以参考下http:\/\/www.cnblogs.com\/mofish\/archive\/2013\/04 ...

...数据类型——联合类型 (Union Type) 和字面量类型 (Literal Type...
字面量也就是 JavaScript 基元类型 具体的值 。而在 TypeScript 中,我们可以将字面量作为一种自定义的类型,这种类型被称为字面量类型。比如:结合上面所了解到的联合类型,我们可以将自定义的字面量类型组合成一个新的联合类型:字面量联合类型的形式与枚举类型有些类似,所以,如果您仅是使用数字...

javascript中定义二维数组,[a,b] [a][b]有什么区别?
相当于 var arr = new Array(1, 2);还有 Object 和 RegExp 也有相应的字面量:var obj = {"property" : "value"\/*, etc.*\/} var reg = \/^http:\\\/\\\/.+\/ \/\/匹配以http:\/\/开始的字符串 所谓的“二维数组”,是一个“成员是一维数组的数组”,比如:var arr = [["arr[0][0]",...

相似回答