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高级教程】
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。