js对象基础知识

对象:
对象是一种复合的数据 的数据类型,在对象中可以保存多个不同数据类型。
对象的分类:
1:内建对象 在任何的ES的实现中都可以使用。
2:宿主对象:由JS的运行环境提供的对象,主要指由浏览器提供的对象。BOM DOM
3:自定义对象:由开发人员自己创建的对象

创建对象 var obj=new Object();
    使用new关键字调用的函数,是构造函数,
    构造函数是专门用来创建对象的函数。 
    使用typeof检查一个对象时,会返回object
添加属性 obj.name="孙悟空“;
读取对象中的属性 对象.属性名
    如果读取对象中没有的属性,不会报错会返回undefined
修改属性的值 对象.属性名= 新值;
    覆盖之前的属性值
删除属性 delete 对象.属性名;

属性名:   尽量使用时按照标识符规范命名。
    另一种添加属性方式: 对象["属性名"] = 属性值
    使用该方式,更加灵活。中括号中可以传入变量。对象[变量]=属性值;
属性值:    js对象的属性值,可以是 任意的数据类型。甚至是一个对象

in运算符:
通过该运算符可以检查一个对象中是否有指定的对象
    “属性名” in 对象

 

使用对象字面量来创建对象:
var obj={}
var obj2={
        name:"zhubajie",
        age:18,
        gender:'man'

    }
属性名可以加引号,也可以不加。特殊的属性名必须加引号。
属性名:属性值     是一个键值对,多个键值对之间用逗号隔开,最后一个属性后边不加逗号

为啥键值对用":"连接  ?
    乌龟的屁股---------龟腚   (hhhhh)

 

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页