js的hasownproperty使用示例


Posted in Javascript onMarch 02, 2014

例如:
有这么一段代码:

var array = [];
array.push(1);
array.push(2);
array.push(3);
for(var i in array) {
console.log(i+":"+array[i]);
}

此时会输出什么呢?当然是0:1 1:2 2:3
但是如果在for in之前加上Array.prototype.say = "hello";
再次运行会输出什么呢?
0:1 1:2 2:3 say:hello

看到了吧,这个时候,它会输出原型的属性
在很多时候,我们不需要遍历它原型的属性,还有一个原因就是,我们现在用到的对象,我们不能保证,其他开发人员,有没有,在它的原型上加一些属性呢?所以呢,我们就过滤一下我们对象的属性吧,这个时候就用到了hasOwnProperty方法,如下:
for(var i in array){
if(array.hasOwnProperty(i)) {
console.log(i+":"+array[i]);
}
}

再想想现在会输出什么呢?当然是0:1 1:2 2:3啦。
Javascript 相关文章推荐
基于jQuery实现的水平和垂直居中的div窗口
Aug 08 Javascript
通过JS来动态的修改url,实现对url的增删查改
Sep 01 Javascript
jQuery实现tag便签去重效果的方法
Jan 20 Javascript
jQuery实现鼠标划过展示大图的方法
Mar 09 Javascript
js模式化窗口问题![window.dialogArguments]
Oct 30 Javascript
Javascript之面向对象--接口
Dec 02 Javascript
JavaScript之filter_动力节点Java学院整理
Jun 28 Javascript
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
使用Vue开发一个实时性时间转换指令
Jan 17 Javascript
JS中的JSON对象的定义和取值实现代码
May 09 Javascript
JavaScript和TypeScript中的void的具体使用
Sep 12 Javascript
微信小程序如何实现在线客服功能
Oct 16 Javascript
javascript对象的使用和属性操作示例详解
Mar 02 #Javascript
使用js显示当前时间示例
Mar 02 #Javascript
jquery实现背景墙聚光灯效果示例分享
Mar 02 #Javascript
jquery制作弹窗提示窗口代码分享
Mar 02 #Javascript
jquery中ajax函数执行顺序问题之如何设置同步
Feb 28 #Javascript
JavaScript获取当前页面上的指定对象示例代码
Feb 28 #Javascript
jquery获取当前点击对象的value方法
Feb 28 #Javascript
You might like
javascript some()函数用法详解
2014/11/13 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
PHP基于Closure类创建匿名函数的方法详解
2017/08/17 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
Javascript 汉字字节判断
2009/08/01 Javascript
Js四则运算函数代码
2012/07/21 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
vue router demo详解
2017/10/13 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
vue-model实现简易计算器
2020/08/17 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
php使用递归与迭代实现快速排序示例
2014/01/23 Python
python K近邻算法的kd树实现
2018/09/06 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
python安装pil库方法及代码
2019/06/25 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
html5新增的定时器requestAnimationFrame实现进度条功能
2018/12/13 HTML / CSS
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
J2EE系统只能是基于web
2015/09/08 面试题
在职研究生自我鉴定
2013/10/16 职场文书
营销总经理岗位职责
2014/02/02 职场文书
车间主任岗位职责
2014/03/16 职场文书
一年级学生评语
2014/04/23 职场文书
2014年母亲节演讲稿范文
2014/05/07 职场文书
企业2014年度工作总结
2014/12/10 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers