js对象的部分属性及操作


对象的部分属性,及其基本使用

     // 对象赋值及改变
        var obj={a:1,b:2};
        var obj1=obj;
        console.log(obj)//{a: 1, b: 2}
        console.log(obj1)//{a: 1, b: 2}
        obj=100;
        console.log(obj)//100
        console.log(obj1)//{a: 1, b: 2}
        
        // 查看对象的属性,只查看本身的属性
        var obj={a:1,b:2};
        console.log(Object.keys(obj))//["a", "b"]
        // 删除对象的属性
        var obj={a:1,b:2};
        // 删除的属性不存在也返回true,切无法删除继承的属性
        delete obj.a//返回值为true,只有当该属性不可删除时才会返回false
        console.log(Object.keys(obj))//["b"]
        console.log(obj);//{b: 2}
        
        // 判断对象中该属性是否存在,继承到的属性也会返回true
        var obj={a:1,b:2};
        console.log('toString' in obj);//true
        // 判断对象中该属性是否是在原型继承到的
        console.log(obj.hasOwnProperty('toString'))

        // 对象的遍历,遍历所有属性,包括继承到的,不可枚举属性不可被遍历
        var obj={a:1,b:2,c:3};
        var obj1={}
        for(var key in obj){
            console.log(key)//a-b-c
            console.log(obj[key])//1-2-3
        }

代码截图

 

 


 

 

1、判断元素是对象还是数组

 

 2、函数中this的指向

 

 3、对象的复制

 

4、其他方法


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM