JavaScript delete 操作子
這篇文章介紹 JavaScript 的 delete 操作子基礎。 JavaScript 的 delete 操作子用於刪除一個物件的屬性。 假設我們有這個物件: const car = { model: 'Fiesta', color: 'green' } 你可以使用 delete 操作子刪除屬性或方法: delete car.model 你也可以使用方括號的語法來參考屬性或方法: delete car['color']
這篇文章介紹 JavaScript 的 delete 操作子基礎。 JavaScript 的 delete 操作子用於刪除一個物件的屬性。 假設我們有這個物件: const car = { model: 'Fiesta', color: 'green' } 你可以使用 delete 操作子刪除屬性或方法: delete car.model 你也可以使用方括號的語法來參考屬性或方法: delete car['color']
專案需要了解關於JavaScript物件屬性的所有資訊。 JavaScript物件 擁有屬性,結構是由標籤和數值所組成的。 我們所見到的物件文字語法: const car = { } 讓我們能夠像這樣定義屬性: const car = { color: '藍色' } 這裡我們有一個名為car的物件,擁有一個名為color,具有數值藍色的屬性。 標籤可以是任何字串。注意到我在color周圍沒有使用引號,但是如果我想要在屬性名稱中包含無法當作變數名稱的字元,我必須這樣寫: const car = { color: '藍色', 'the color': '藍色' } 這意味著空格、連字號和其他特殊字元。 就像你看到的,我們用逗號分隔每個屬性。 檢索屬性的數值 我們可以使用2種不同的語法檢索屬性的數值。 第一種是點表示法: car.color //'藍色' 第二種,適用於具有無效名稱的屬性,是使用方括號: car['the color'] //'藍色' 如果您存取一個不存在的屬性,您將得到 undefined: car.brand //undefined 檢查屬性值但預設為預定義值的一個好方法是使用 || 運算子: const brand = car.brand || '福特' 正如前面所述,物件可以擁有嵌套的物件作為屬性: const car = { brand: { name: '福特' }, color: '藍色' } 您可以使用以下方法來訪問品牌名: car.brand.name 或 car['brand']['name'] 甚至可以混合使用:...