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