js中的字面量是什么意思?

var a1 = 1;//1是字面量
var a2 = '12';//'12'是字面量
var a3 = [1,2,3];// [1,2,3]是字面量
var a4 = {'a1':'s1','a2':'s2'};//{'a1':'s1','a2':'s2'}是字面量

据我理解,上面都是字面量吗?
那下面的空数组,空对象,空字符串也算字面量吗?
var r1 = [];
var r2 = {};
var r3 = '';

第1个回答  2017-06-26
字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。
字面量分为字符串字面量(string literal )、数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal)。
示例:
var test="hello world!";
"hello world!"就是字符串字面量,test是变量名。本回答被网友采纳

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

js里面说的"直接量"是什么意思,请详细讲解
直接量也称为字面量,是JavaScript中一种对象的表示(或者说创建)方式,它可以通过直接给变量赋上JavaScript中原生对象值的方式从而转换为一个相应的对象。

JS数组方法
数组的创建方式 1.字面量的形式: var arr=[1,2,3]; 1.构造函数: var arr1=new Array();\/\/不常用 Array构造函数有一个很大的缺陷,就是不同的参数,会导致它的行为不一致。 1.单个数值作为参数,参数表示数组的元素个数 可以看到,Array作为构造函数,行为很不一致。因此,不建议...

JS的书写格式问题,纯新手问题,谢谢了!
即然是新手,那你就应该先去把书看懂了再来写JS,如果连JS格式都没搞懂,那你为何要写出JS代码?就像是你生了小孩,却不懂为什么要生这个小孩,你这不是害了这个孩子?!当然这只是一个比喻,只是我在这里对你的态度进行一个指正!(1)加引号的表示是字符串,字符串字面量有两种表示方法,用成双...

前端经典面试题(包含JS、CSS、React、浏览器等)
1.字面量 2.Object构造函数创建 3.使用工厂模式创建对象 4.使用构造函数创建对象 HTML中与javascript交互是通过事件驱动来实现的,例如鼠标点击事件onclick、页面的滚动事件onscroll等等,可以向文档或者文档中的元素添加事件侦听器来预订事件。想要知道这些事件是在什么时候进行调用的,就需要了解一下“事件流”的概...

用JS定义 var a="50";a+0与a-0的结果有区别吗?为什么?
用JS定义 var a="50"; a+0:结果为500;因为是字符串类型,所以是拼接的 a-0:字符串想减结果NaN ;NaN是js中的保留字,用来判断是否是数字 上面的是考虑在有字符串拼接的结果,下面不在有字符串拼接的结果是: a+0:结果为500; a-0:结果为50; a-1:结果为49;呵呵 ...

JS创建数组及数组元素
1、字面量的方式创建数组 :          let arr = ['张三','李四','王五'];         let num = [11,22,33,44];         console.log(arr);           数组的下标从0开始   2、构造函数的方式创建数组          new...

js-对象初始化
在对象字面量中,可以定义属性来变更原型。如果属性定义为`__proto__: 值`或`"__proto__": 值`,将更改对象的原型。仅能进行一次原型变更,多次变更会导致语法错误。使用冒号标记的属性定义不会影响原型。需要注意的是,对象字面量表示法与JavaScript Object Notation(JSON)不同,尽管它们看起来相似...

js参数怎么传递对象参数
在 Javascript 中,对象参数的传递方法有两种,通过对象字面量或创建对象实例。对象字面量传递参数时,函数接收一个包含对象属性的 JSON 字符串。下面是一个示例,说明如何使用对象字面量传递参数:javascript function myFunction(obj) { console.log(obj.name);} \/\/ 调用函数并传递对象参数 myFunction(...

js中将数据转换为数字型的方式有哪4种
例如,`parseFloat('3.14159')`会将字符串'3.14159'解析为浮点数3.14159。3. 使用模板字面量(Template Literals)和反引号(Backticks):在一些现代的JavaScript中,模板字面量允许直接对字符串进行数学运算,这可能导致返回一个数字结果。例如,`"${2 * 3}``的结果将会是`6`。在这种情况下,...

相似回答