对象

210304

  1. 什么是对象?
    • 代表现实中的某个事物,是该事物在编程中的抽象(一个对象代表现实中的一个事物)

    • 多个数据的封装体

    • 用来保存多个数据的容器

  2. 为什么要用对象
    • 统一管理多个数据
  3. 对象的组成
    • 属性:代表现实事物的状态数据,属性名(字符串)和属性值(任意类型)
    • 方法:代表现实事物的行为数据,一种特殊的属性(属性值是函数)
  4. 如何访问对像内部数据?
    • .属性名:编码简单,有时不能用
    • ['属性名']:编码麻烦,能通用

    注:什么时候使用['属性名']的方式:

    • 属性名含有特殊字符:- 空格
    • 属性名不确定
var p = {
    name: 'tom',
    age: 18,
    setName: function(name){
        this.name = name;
    },
    setAge: function(age){
        this.age = age;
    }
}
p.setName('bob');
p['setAge'](12);
console.log(p.name); //bob
console.log(p['age']); //12

var q = {};
//q.content-type = 'text/json' 不可用
q['content-type'] = 'text/json';
console.log(q['content-type']); //text/json
var propName = 'myAge';
var value = 18;
//q.propName = value  不可用
q[propName] = value;
console.log(q[propName]); //18
posted @ 2021-07-08 08:37  STRIVE-PHY  阅读(43)  评论(0)    收藏  举报