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

Categorized in:

Tagged in: