10.27-js-对象

68 阅读1分钟

1.对象分类--内建对象、宿主对象、自定义对象

image.png

2.对象的基础操作

2.1创建对象---构造函数创建、对象字面量(常用)、工厂方式创建

2.1.1构造函数创建对象---通过new关键字调用,属性后续添加

image.png

2.1.2对象字面量创建对象---属性加不加引号都可以,特殊名字加引号

键值对形式 image.png

2.1.3工厂方式创建对象

image.png

2.2对象属性的增删改查---对象.属性名----找不到该属性返回undefined

image.png

2.3对象的属性名和属性值

读取属性名-----object["属性名"]+引号 image.png

属性值可以为任意类型的值,也可以是一个对象

2.4检查对象中是否含有某个属性---in运算符(自身没有会检查原型)

如果只想检查自身的------hasOwnProperty() image.png image.png

3.基本数据类型和引用数据类型----堆(保存地址)&栈(数据相互独立)

image.png 比较数据是否相等-基本数据类型or引用数据类型

image.png

4.原型对象----只找自身属性hasOwnProperty()

我们所创建的函数,不管是构造函数还是普通函数,都会有prototype。构造函数形式调用时才可以使用__proto__来访问该属性

image.png

image.png

image.png

45.对象常用方法