RxJs学习笔记3--js基础知识--对象

JavaScript对象

定义对象

var person = {
    firstName:"John",
    lastName:"Doe",
    age:50,
    eyeColor:"blue"
};

空格和换行不是必须的:

var car = {type:"Fiat", model:500, color:"white"};

个人总结:

  1. JavaScript中对象用 { } 来创建;
  2. firstName、age是对象的属性;
  3. 对象的属性由逗号进行分割。每个的属性的形态类似于 属性名:属性值;

获取对象的属性, 为属性赋值

//读取属性
person.firstName;
person['firstName'];

有两种方式使用对象的属性.操作符及[]操作符。
[]操作符支持使用变量。如果不使用变量,属性的名称需要使用引号;
个人心得:
[]对变量的支持,使得我们编码时可以非常灵活的使用对象。

var prop = 'firstName';
person[prop];

属性赋值:

var lee = {name:'lee',age:23};
//也可以
var lee = {}
lee.name = 'lee';
lee['age'] = 23;

JavaScript 对象,可以随时追加新属性,不一定定义对象时就要包括全部属性。

遍历属性

for (var key in obj) {
  //如果无需遍历继承属性,可以添加判断
  if (obj.hasOwnProperty(key)) {
    console.log(key);
    console.log(obj[key]);
  }
}

参考:https://wangdoc.com/javascript/types/object.html

你可能感兴趣的:(RxJs学习笔记3--js基础知识--对象)