>  기사  >  웹 프론트엔드  >  자바스크립트에서 in의 사용법은 무엇인가요?

자바스크립트에서 in의 사용법은 무엇인가요?

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-07-16 13:30:454981검색

JavaScript에서 in의 사용법은 다음과 같습니다. 1. 속성이 객체에 존재하는지 확인합니다. 존재하지 않으면 반환 값은 false입니다. 2. 배열의 경우. , 인덱스 번호는 속성입니다. 배열 인덱싱을 사용하거나 문자열을 사용할 수 있습니다.

자바스크립트에서 in의 사용법은 무엇인가요?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

<!DOCTYPE html>
<html>
<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>

【추천 학습: javascript 고급 튜토리얼

위 내용은 자바스크립트에서 in의 사용법은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.