字面量

字面量 (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

另見