js对象学习

本文详细讲解了JavaScript对象的概念,包括如何创建对象、添加和读取属性、删除属性、检测属性存在、以及使用instanceof进行类型判断。还介绍了枚举对象属性的方法,适合初学者和进阶开发者阅读。
摘要由CSDN通过智能技术生成

1.对象(Object)
    - 对象是JS中的引用数据类型
    - 对象是一种复合数据类型,在对象中可以保存多个不同数据类型的属性
    - 使用typeof检查一个对象时,会返回object
    - 创建对象
        - 方式一:
            - var obj = new Object();
        - 方式二:
            - var obj = {};

- 向对象中添加属性
        - 语法:
            对象.属性名 = 属性值;
            对象["属性名"] = 属性值;
            
            - 对象的属性名没有任何要求,不需要遵守标识符的规范,
                但是在开发中,尽量按照标识符的要求去写。
            - 属性值也可以任意的数据类型。

    - 读取对象中的属性
        - 语法:
            对象.属性名
            对象["属性名"]
        - 如果读取一个对象中没有的属性,它不会报错,而是返回一个undefined
        
    - 删除对象中的属性
        - 语法:
            delete 对象.属性名
            delete 对象["属性名"]

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

    - instanceof 用来检查一个对象是否是一个类的实例
        - 语法:对象 instanceof 构造函数
            - 如果该对象时构造函数的实例,则返回true,否则返回false
            - Object是所有对象的祖先,所以任何对象和Object做instanceof都会返回true
            
    - 枚举对象中的属性
        for...in
        语法:
            for(var 属性名 in 对象){
            
            }
            
        for...in语句的循环体会执行多次,对象中有几个属性就会执行几次,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值