JavaScript对象总结
发布日期:2020/4/23
对象属于一种复合的数据类型,在对象中可以存储多个不同数据类型的属性
讲对象之前先讲一下数据类型
JS中的数据类型:
String 字符
Number 数值
Boolean 布尔
Null 空值
Undefined 未定义
- 以上的5种数据类型为基本数据类型,只要不是以上的5种,都为对象
Object 对象
对象的分类:
1.内建对象
- 由ES标准中定义的对象,在任何ES的实现中都可以使用
例如:Math String Number Boolean Function Object…
2.宿主对象
- 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象
- 比如:BOM(浏览器对象模型) DOM(文档对象模型)
例如 我们常用的console.log() 就是DOM 中的对象
3.自定义对象
- 由咱们开发人员自己定义的对象
(1)创建对象
使用new关键字调用的函数,是构造函数constructor
构造函数是专门用来创建对象的函数
(2)在对象中保存的值称为属性
向对象添加属性的语法: ①对象.属性名=属性值 ② 对象[“属性名”]=属性值
读取对象属性的语法: ①对象.属性名 ②对象[“属性名”]
- 注意:如果对象中没有的属性,不会报错而是返回undefined
(3)修改属性
(4)删除属性
向对象添加属性的第二种语法: