使用 TypeScript 來操作 Object
TypeScript 是一種 JavaScript 的超集,它擁有 JavaScript 所有的功能,並且提供了額外的特性,例如類型檢查,模組化等等。在 TypeScript 中,Object 是一種基本的資料型態,它可以用來儲存任意種類的資料,並且可以被用來建立物件。
在 TypeScript 中,Object 是一種基本的資料型態,它可以用來儲存任意種類的資料,並且可以被用來建立物件。Object 可以用來儲存任意種類的資料,例如字串、數字、陣列、函式等等。
建立 Object
在 TypeScript 中,可以使用 Object Literal 來建立 Object,Object Literal 是一種簡單的方式來建立 Object,它可以用來建立一個空的 Object,或是建立一個包含屬性的 Object。
// 建立一個空的 Object
let myObject = {};
// 建立一個包含屬性的 Object
let myObject = {
  name: 'John',
  age: 30
};
使用 Object
Object 可以用來儲存任意種類的資料,例如字串、數字、陣列、函式等等。
// 建立一個包含屬性的 Object
let myObject = {
  name: 'John',
  age: 30,
  hobbies: ['Sports', 'Reading'],
  sayHello: function() {
    console.log('Hello!');
  }
};
// 使用 Object 的屬性
console.log(myObject.name); // John
console.log(myObject.age); // 30
// 使用 Object 的函式
myObject.sayHello(); // Hello!
更新 Object
Object 的屬性可以被更新,可以使用 dot notation 或是 bracket notation 來更新 Object 的屬性。
// 建立一個包含屬性的 Object
let myObject = {
  name: 'John',
  age: 30
};
// 使用 dot notation 更新 Object 的屬性
myObject.name = 'Bob';
myObject.age = 40;
// 使用 bracket notation 更新 Object 的屬性
myObject['name'] = 'Alice';
myObject['age'] = 50;
刪除 Object
Object 的屬性可以被刪除,可以使用 delete 關鍵字來刪除 Object 的屬性。
// 建立一個包含屬性的 Object
let myObject = {
  name: 'John',
  age: 30
};
// 使用 delete 關鍵字來刪除 Object 的屬性
delete myObject.name;
delete myObject.age;
總結
在 TypeScript 中,Object 是一種基本的資料型態,它可以用來儲存任意種類的資料,並且可以被用來建立物件。Object 可以用來儲存任意種類的資料,例如字串、數字、陣列、函式等等。Object 的屬性可以被更新、刪除,可以使用 dot notation 或是 bracket notation 來更新 Object 的屬性,也可以使用 delete 關鍵字來刪除 Object 的屬性。