javascript中in的用法是什么

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高级教程

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...