1. 什麼是物件? -- 多個數據的封裝體 -- 用來保存多個數據的容器 -- 一個物件代表現實中的一個事物 2. 為什麼要用物件? -- 統一管理多個數據 3. 物件的組成? -- 屬性:屬性名(字串)+ 屬性值(任意類型)組成 -- 方法:一種特別的屬性,屬性值是函數
4. 如何訪問物件內部數據? -- .屬性名:編碼簡單,有時不能用 -- ['屬性名']:編碼麻煩,能通用,任何情況都可以使用
<script type="text/javascript"> const p = { name: '曦澄', age: 25, setName(name) { this.name = name; }, setAge(age) { this.age = age; }, }; // p.setName得到這個函數,()執行調用這個函數 p.setName('賀紅'); console.log(p.name); p['setAge'](18); console.log(p['age']); </script>
問題: 什麼時候必須使用['屬性名']的方式? 1.屬性名包含特殊字符:-、空格 2.屬性名不確定,用變數存儲屬性名的時候
<script type="text/javascript"> const p = {}; // 1.給p添加一個使性:content-type: text/json // p.content-type = 'text/json'; // 不能用 p['content-type'] = 'text/json'; console.log(p['content-type']); // 屬性名不確定 let propName = 'myAge'; let value = 18; // p.propName = value // 不能用 p['propName'] = value; console.log(p['propName']); </script>
文章標籤
全站熱搜