字面量
字面量 (Literals) 在 JavaScript 中表示值。它们是固定的值——而不是变量——你直接在脚本中提供的值。
示例
字符串字面量
字符串字面量是零个或多个字符,用双引号 (") 或单引号 (') 包围。字符串必须用相同类型的引号分隔(也就是说,要么都是单引号,要么都是双引号)。
以下是字符串字面量的示例
js
"foo";
"bar";
"1234";
"one line \n new line";
"Joyo's cat";
对象字面量
对象字面量是零个或多个属性名及其关联值的成对项的列表,用花括号 ({}) 包围。
以下是对象字面量的示例。car 对象的第一个元素定义了一个属性 myCar,并为其赋值为新字符串 "Toyota";第二个元素 getCar 属性,被立即赋值为调用函数 carTypes('Honda') 的结果;第三个元素 special 属性,使用了现有变量(sales)。
js
const sales = "BMW";
function carTypes(name) {
return name === "Honda" ? name : `Sorry, we don't sell ${name}.`;
}
const car = {
myCar: "Toyota",
getCar: carTypes("Honda"),
special: sales,
};
console.log(car.myCar); // Toyota
console.log(car.getCar); // Honda
console.log(car.special); // BMW