<script>
//----------------for用来遍历数组对象--
var i,myArr = [1,2,3];
for (var i = 0; i < myArr.length; i++) {
console.log(i+":"+myArr[i]);
};
//---------for-in 用来遍历非数组对象
var man ={hands:2,legs:2,heads:1};
//为所有的对象添加clone方法,即给内置原型(object,Array,function)增加原型属性,该方法很强大,也很危险
if(typeof Object.prototype.clone ==="undefined"){
Object.prototype.clone = function(){};
}
//
for(var i in man){
if (man.hasOwnProperty(i)) { //filter,只输出man的私有属性
console.log(i,":",man[i]);
};
}
//输出结果为print hands:2,legs:2,heads:1 for(var i in man) {//不使用过滤
console.log(i,":",man[i]);
}
//输出结果为
//hands : 2 index.html:20
//legs : 2 index.html:20
//heads : 1 index.html:20
//clone : function (){}
for(var i in man) {
if(Object.prototype.hasOwnProperty.call(man,i)) { //过滤
console.log(i,":",man[i]);
}
}
//输出结果为print hands:2,legs:2,heads:1
</script>

最新文章

  1. 你真的理解Java的按引用传递吗?
  2. Jquery.Datatables 结合时间段查询,daterangepicker实现Datatables表格带参数查询
  3. Signalr简单例子
  4. Struts中&lt;s:checkboxlist&gt;的用法
  5. sikuli实例
  6. ubuntu下xampp的安装
  7. Yii系列教程(二):功能简介
  8. nginx upstream的分配方式
  9. C#中常用修饰符
  10. Unity3D基础学习 NGUI Example 7-Scroll View(Panel)制作固定包裹栏,点击传递参数显示物体
  11. ural 1084 Goat in the Garden
  12. Qt 5.7 &gt; QML
  13. OGG中断后,重新同步操作
  14. mongodb 压缩——3.0+支持zlib和snappy
  15. 【Linux】 linux的进程系统一点补充
  16. Docker进阶之一:Docker介绍与体系结构
  17. Html和Css学习笔记-html进阶-html5属性
  18. JavaScript是如何工作: 深入探索WebSocket和HTTP/2与SSE + 如何选择正确的路径!
  19. eclispe 相关设置
  20. 在循环中使用鼠标悬停时表示当前悬停选中,传入this关键字即可

热门文章

  1. three 3D实例学习
  2. 记录Mac OS下编译Thrift库
  3. 剑指:链表中倒数第k个节点
  4. nginx之旅(第三篇):代理、正向代理、反向代理、代理的原理、nginx反向代理场景、nginx反向代理配置、nginx反向代理语法
  5. day 68
  6. Jmeter 在 beanshell 脚本中写日志
  7. Java枚举的用法和原理深入
  8. Nginx+Mysql调优
  9. pod install/update失败:Failed to connect to 127.0.0.1 port 1080: Connection refused
  10. error: Libtool library used but &#39;LIBTOOL&#39; is undefined