js-------对象

 1、对象(Object)
             - 对象是JS中的引用数据类型
             - 对象是一种复合数据类型,在对象中可以保存多个不同数据类型的属性
             - 使用typeof检查一个对象时,会返回object
             -一个值只要是不属于那五种基本数据类型,那他就是对象,对象经常使用

 2、对象的分类:
            -内建对象:由ES标准中定义的对象,在任何ES的实现中都可以使用。比如:String、Number、Function等。
            -宿主对象:由JS运行环境提供的对象,目前来讲主要指浏览器提供的对象。比如:BOM、DOM。
            -自定义对象:由开发人员自己创建的对象

3、创建对象
                - 方式一:
                            - var obj = new Object();
    使用new关键字调用的函数,是构造函数constructor,构造函数是专门用来创建对象的函数
                - 方式二:
                            - var obj = {};
            
4、向对象中添加属性(属性:向对象中保存的值称为属性,添加的属性内容可以在外部浏览器中看到)
                - 语法:
                            对象.属性名 = 属性值;
                            对象["属性名"] = 属性值;
(如果使用特殊的属性名,不能使用对象.属性名的方式来操作,得使用该种,取的时候也是,要和读相对应)
    注意:-使用[]这种形式开操作属性更加灵活,在[]中可以直接传递一个变量,变量的值是多少,就读取哪个属性    
            - 对象的属性名没有任何要求,不需要遵守标识符的规范,但是在开发中,尽量按照标识符的要求去写。
            - 属性值也可以任意的数据类型(包括对象)。

 

 5、读取对象中的属性
                        - 语法:
                                    对象.属性名
                                    对象["属性名"]

        - 如果读取一个对象中没有的属性,它不会报错,而是返回一个undefined


 6、修改对象的属性值:用法与向对象中添加属性一样,只不过使用新值对原来的属性值进行了覆盖)
                -语法:
                      对象.属性名=新值        


7、 删除对象中的属性
                - 语法:
                            delete 对象.属性名
                            delete 对象["属性名"]

            
8、使用in检查对象中是否含有指定属性
        - 语法:"属性名" in 对象
        - 如果在对象中含有该属性,则返回true,如果没有则返回false

9、使用对象字面量,在创建对象时直接向对象中添加属性
        语法:
            var obj = {
                            属性名:属性值,
                            属性名:属性值,
                            属性名:属性值,
                            属性名:属性值
                    }

注意:--对象字面量的属性名可以加引号也可以不加,建议不加,如果使用特殊的名字,必须得加。

           --属性名和属性值之间是一组一组名值对,他俩之间以冒号连接,多个名值对之间使用逗号连接,如果是最后一个名值对,就不要再加逗号。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值