1,对象中,可以定义并且存储多个数据单元以及所有JavaScript支持的数据类型
const obj = {age:18,name:‘张三‘,fun:()=>{},arr:[1,2,3,]}
2,对象中,调用具体数据很方便
调用数据时,不用考虑数据的顺序
const obj1 = {age:18,name:‘张三‘}
const obj2 = {name:‘张三‘,age:18}
调用 name 和 age 都是不用考虑 数据单元的顺序
只要键名/属性 输入正确就可以了
3,对象中,可以定义函数,还可以通过函数的this,方便的调用对象本身的数据
const obj1 = {age:18,name:‘张三‘,fun:function(){ console.log(this.name) }}
const obj2 = {age:18,name:‘张三‘,fun:function(){ console.log(this.name) }}
调用对象的数据,不用管对象名称 是什么,只要通过this,就可以指向这个对象,
obj1 中的 this,指向的就是obj1 obj2 中的 this,指向的就是obj2
this.name 分别就是 obj1.name obj2.name
4, 面向对象的基本思想
基本思路就是,创建一个对象,给这个对象,添加上属性和属性值,还有函数等方法
之后通过操作这个对象,来完成需要的效果