获得对象的所有属性名 || 将对象o的所有属性名放到数组中 var o = {x:1,y:2,z:3}; var arr = []; var i = 0; for(arr[i++] in o){};//是空的循环体 console.log(arr); ["x", "y", "z"] 在js中遇到return;可以看到运行到return;函数到这就停止了,循环也停止了,只是return;后面的不执行了,在这之前打印的还在,也就是说函数和循环中的re
var list = []; var param = {}; ....... var hasProp = false; for (var prop in param){ hasProp = true; break; } if(hasProp) { list.push(param); } 判断对象param是否为空的代码
判断对象是不是数组可以用 var arr:Array = []; trace(arr is Array);//true var vec:Vector.<String> = new Vector.<String>(); trace(vec is Vector.<String>);//true 但是如果Vector.<类型不确定时>该怎么判断这个东西是不是Vector呢 trace(vec is Vector.<*>);//true 这样就可以了 哈