JS:js创建对象的方法的考点(*****五颗星)
1.对象
万物皆对象 ------- 生活中的万事万物都可以用对象描述
对象无非都有 描述信息(对象属性) 已及行为特征(对象方法)------对象的两个成员
对象是组无序的键值对集合。
函数本身也是对象
js中所有的内容都和对象有关系-------js也可叫做 万物皆对象语言
对象封装的好处: 数据安全,全局容易被修改,对象内部不容易被修改
<script> var obj={ name:"张三", age:20, gender:"男", eat(){ console.log(this.name+"喜欢打球") } } // 对象成员的修改/新增 obj.email="**********" obj.age=18 // 对象成员的删除 // delete obj.gender//不建议,又可能这个对象是你同时创建的,最好不好删除 obj.gender=null // 对象成员访问,函数再调用的时候执行 obj.eat()// console.log(obj.name)// console.log(obj["name"])// console.log(obj) </script>
2.创建对象(创建单个对象)
弊端: 下述两种方法 只能创建单个对象,不能批量创建
方法1:字面量创建
<script> var obj = { name:"张三", nickname:"小张", eat(){ console.log(this.name+"爱打球"); } } console.log(obj);//{name: '张三', nickname: '小张', eat: ƒ} </script>
方法2:内置构造函数创建对象
<script> var arr=new Array() var date=new Date() var obj=new Object() console.log(typeof Array)//func
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
前端面试题 文章被收录于专栏
前端面试的一些常问问题、问题的具体实现(可直接运行)以及底层原理