JavaScript Day08 - 物件

物件(object)

  • 参考此篇:Day12 - 物件
  • 建立空的物件,有2种方法
    • 使用 new Object()
    • 使用 {}
  • 内容以属性(key):值(value),每组以 , 隔开
  • 值可以是数值、字串、阵列、函式与物件
  • 读取属性的值可以使用 2 种
    • 使用 .属性,但如果属性是数字不适用
    • 使用 ["属性"],不加 "" 会被当成变数,但如果属性是数字不用 ""

物件种类与读取例子

let obj = {
    a : 1,
    b : "string",
    c : [2, 3],
    d : function(){
        console.log("d");
    },
    e :{
        e1 : "1",
        e2 : "2"
    }
};

console.log(obj["c"]); // [2, 3]
console.log(obj.d()); // "d"
console.log(obj.e.e1); // "1"

物件变更

  • 增加:与读取的方式相同,直接加入新的属性与值
  • 修改:与读取的方式相同,对於要变更的属性赋予(=)新的值
  • 删除:使用 delete,删除想要变更的属性

物件变更例子

let obj1 = new Object();
let obj2 ={};

obj1.a = "1";
obj1["b"] = 30;

console.log(obj1); // {a: '1', b: 30}

obj1.a = "a";
delete obj1.b;

console.log(obj1);  // {a: 'a'}

参考资料

JavaScript 物件基础概念

次回

预计再说明一下物件与阵列


<<:  如何衡量万事万物 (2) 衡量的客体 & 方法

>>:  Day 23-Unit Test 应用於 DateTime-2 (情境及应用-3)

将Windows Server 2019/2016评估升级到完整版

如果您已经安装的Windows Server 2019 / Windows的服务器2016 Stan...

28. 移转 Aras PLM大小事 - 额外编码取号(2)

首先资料库结构必须让UI有办法弹性设定 所以设计方式可参考看看 Sequence_TBL 编码规则 ...

GMail 挡信,DNS Server 需要新增 spf dmarc dkim 该怎麽设定

GMail 挡信,DNS Server 需要新增 spf dmarc dkim 该怎麽设定 原文出处...

Day 16. UX/UI 设计流程之四: Wireflow,并以 Axure RP 实作 (下)

我们平常可能不太会注意到,ajax 网页、APP 里的每一个页面,其实不是单一静态的,而是伴随着多种...

网路设备(上)

主机组好後,Server网路环境也是相当重要的一环呢! 在正式安装unRaid前会先谈各网路设备的原...