使用 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 的屬性。