• 技术文章 >web前端 >js教程

    javascript中in的用法是什么

    醉折花枝作酒筹醉折花枝作酒筹2021-07-16 13:30:45原创121

    javascript中in的用法是:1、判断属性是否存在于对象中,如果存在,返回值为true,如果不存在,则为false;2、判断数组,对于数组来说,索引号就是属性,可以使用数组索引,也可以使用字符串。

    本教程操作环境:windows7系统、javascript1.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高级教程

    以上就是javascript中in的用法是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:javascript
    上一篇:什么是javascript事件模型 下一篇:javascript怎么将整型数据转为字符串
    第16期线上培训班

    相关文章推荐

    • javascript区分整数和浮点数吗• javascript创建新节点方法是什么• JavaScript中获取元素的方法有哪些• JavaScript有没有集合• 什么是javascript事件模型

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网