javascript中in用法介紹


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    
    <script type="text/javascript">
        // for-in 一般用來遍歷對象, 也可以用來遍歷數組
        // var obj = {
        //     name: "xiaoming",
        //     age: 8
        // };
        // for(var k in obj) {
        //     // 此處使用 點運算符,不能獲取到相應的值:
        //     // . 的作用:訪問對象的屬性
        //     console.log("鍵為:" + k + ", 值為:" + obj[k]);
        // }

        // var arr = [1, 3, 5];
        // for(var k in arr) {
        //     console.log("鍵為:" + k + ", 值為:" + arr[k]);
        // }

        // in 運算符作用:
        // 就是判斷 屬性是否存在於對象中,如果存在,返回值為:true
        // 如果不存在,則為:false
        // 語法:屬性 in 對象
        // var obj = {
        //     name1: "jack",
        //     age: 9,
        //     abc: undefined
        // };

        // 如果是name,要注意:window有name屬性
        // console.log("name1" in obj); // true
        // console.log("age" in obj);
        // console.log("age123" in obj);

        // 如果是對象中存在的成員或者是原型中的成員,此時,返回的結果就是 true
        // console.log("toString" in obj);
        // console.log(obj.toString());
        // console.log("abc" in obj);


        // in運算符判斷數組
        // 對於數組來說,索引號 就是屬性
        var arr = [1];
        // console.log("1" in arr); // false
        // console.log("0" in arr); // true
        // console.log(0 in arr); // true

        // 訪問數組的成員:
        // 可以使用 數組索引 也可以使用 字符串
        console.log(arr[0]);
        console.log(arr["0"]);


    </script>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM