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%内容,订阅专栏后可继续查看/也可单篇购买
前端面试题 文章被收录于专栏
前端面试的一些常问问题、问题的具体实现(可直接运行)以及底层原理


