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%内容,订阅专栏后可继续查看/也可单篇购买

前端面试题 文章被收录于专栏

前端面试的一些常问问题、问题的具体实现(可直接运行)以及底层原理

全部评论
给大佬递杯茶
1 回复 分享
发布于 2023-02-19 15:30 陕西
多谢分享 收藏了
1 回复 分享
发布于 2023-02-19 15:33 江西

相关推荐

点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务