本JavaScript教程通过示例说明了如何在JavaScript中使用字面量(字符串字面量、浮点数字字面量、布尔字面量、空字面量、数组字面量和对象字面量)。
描述
我们将介绍六种类型的字面量-字符串字面量,浮点数字字面量,布尔字面量、空字面量、数组字面量和对象字面量。
字符串字面量
字符串字面量总是被单引号(')或双引号(“)包围。
例如:
'ABC'
'TechOnTheNet'
"ABC"
"TechOnTheNet"
在JavaScript中,您可以声明一个名为h的变量,并为其提供'TechOnTheNet'的字符串值。
var h = 'TechOnTheNet';
或者
var h = "TechOnTheNet";
数字字面量
数字字面量可以带或不带小数位的形式编写。数字字面量可以是正数或负数。如果未指定符号,则假定为正数。以下是有效数字字面量的一些示例
15
3.14
-23
在JavaScript中,您可以声明一个名为counter的变量,并将其数值设置为15。
var counter = 15;
布尔字面量
布尔字面量可以是true或false。这些值是JavaScript中的特殊关键字,不需要引号。这是两种类型的布尔字面量:
true
false
在JavaScript中,您可以声明一个名为found的变量,并将其布尔值设置为false。
var found = false;
空字面量
空字面量是JavaScript中的特殊文字面量。空值表示不存在值。这是一个空字面量:
null
在JavaScript中,您可以声明一个名为h的变量并将其值设置为null。
var h = null;
数组字面量
数组字面值是一个封闭在方括号对([])中的包含有零个或多个表达式的列表,其中每个表达式代表数组的一个元素
let a=[3];
console.log(a.length); // 1
console.log(a[0]); // 3
let myList = ['home', , 'school', , ]; //该数组的长度是4,元素myList[1]和myList[3]是undefined
let myList = [ , 'home', , 'school']; //数组的长度是4,元素myList[0]和myList[2]缺失(没被赋值,因而是undefined)
对象字面量
对象字面值是封闭在花括号对({})中的一个对象的零个或多个"属性名-值"对的(元素)列表
let Sales = "Toyota";
function CarTypes(name) {
return (name === "Honda") ?
name :
"Sorry, we don't sell " + name + "." ;
}
let car = { myCar: "Saturn", getCar: CarTypes("Honda"), special: Sales };
console.log(car.myCar); // Saturn
console.log(car.getCar); // Honda
console.log(car.special); // Toyota
好了, 以上是本文所有内容,希望对大家有所帮助,也希望大家对码农之家多多支持,你们的支持是我创作的动力!祝大家生活愉快!