for in 循环
来源:互联网 发布:投资网络电影赚钱吗 编辑:程序博客网 时间:2024/06/06 01:52
for(variable in object) for(变量 in 对象)
var arr = ['one','two','three','four']; //数组也是对象 数组对象arr.five = 'five';for(var p in arr){alert(arr[p]);//'one','two','three','four','five' 返回数组的值alert(p); // 0 1 2 3 five 返回索引号}for(var k in spans){ // k返回的是是索引号,spans[k]是 spans数组里的元素, spans[0] 表示第一个span ! 如果遍历的是对象for(var k in spans) { // k返回的是属性 span[k]返回的是属性的值
JSON 遍历
for in 关键字
for ( 变量 in 对象)
{ 执行语句; }
var json = {width:200,height:300,left:50};console.log(json.width);for(var k in json){ console.log(k); // k 遍历的是json 得到的是 属性 console.log(json[k]); // json[k] 得到 是属性的 值}千万要记得每个 的意思 : 那是相当重要
json[k] 得到的是属性值k 是 属性
in 运算符
in运算符也是一个二元运算符,但是对运算符左右两个操作数的要求比较严格。in运算符要求第1个(左边的)操作数必须是字符串类型或可以转换为字符串类型的其他类型,而第2个(右边的)操作数必须是数组或对象。只有第1个操作数的值是第2个操作数的属性名,才会返回true,否则返回false
in 可以用用来判断 json 里面有没有某个属性
var json = {name: "刘德华",age : 55};// in 可以用用来判断 json 里面有没有某个属性if("andy" injson){ console.log("yes"); // 返回的是 yes }else{ console.log("no");}
in运算符希望它的左操作数是一个字符串或可以转换为字符串,希望他的右操作数是一个对象;如果右侧对象拥有一个名为左操作数值的属性名,那么表达式返回true:
案列:var point = {x:1,y:1}; //对象"x" in point//true"z" in point//false"toString" inpoint //truevar ary = [1,2,3]; //数组"0" in ary;//true,ary含有索引0("0"回转换为0);1 in ary; //true,ary含有索引13 in ary; //false
阅读全文
0 0
- JavaScript for...in循环
- For/In 循环
- for...in循环
- js 循环 for in
- For/In 循环
- javascript for in 循环
- JavaScript for...in循环
- for...in...循环
- for-in循环
- for in 循环
- JS for-in 循环
- for in循环
- 学习for in循环
- For/In循环
- for-in循环
- swift for、for-in循环
- for...in循环比for循环更快吗?
- for循环与 for/in循环
- 0-1背包问题输出物品编号
- T_REP_FILE
- UVa 1395 kruscal变形
- @property 属性类型归纳和介绍
- 编写makefile文件
- for in 循环
- Q&A——图形渲染(一)
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- u-boot启动内核
- JAVA多线程、高并发梳理
- jquery分页插件
- HB中每次进入一个页面,都更新一次从上个页面传过来的值
- idea使用心得
- Q&A——UI