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 相关文章推荐
Javascript下的keyCode键码值表
Apr 10 Javascript
FF IE兼容性的修改小结
Sep 02 Javascript
jquery 回车事件实现代码
Aug 23 Javascript
使用jquery实现IE下按backspace相当于返回操作
Mar 18 Javascript
JavaScript获取网页中第一个图片id的方法
Apr 03 Javascript
关于原生js中bind函数的简单实现
Aug 10 Javascript
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
基于JS脚本语言的基础语法详解
Jul 22 Javascript
JS实现的RC4加密算法示例
Aug 16 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
Aug 31 Javascript
vue中引入mxGraph的步骤详解
May 17 Javascript
原生js中运算符及流程控制示例详解
Jan 05 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
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
php对文件夹进行相关操作(遍历、计算大小)
2015/11/04 PHP
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
基于json的jquery地区联动效果代码
2011/07/06 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
vue2中filter()的实现代码
2017/07/09 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
[49:40]2018DOTA2亚洲邀请赛小组赛 A组加赛 TNC vs Newbee
2018/04/03 DOTA
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
Python IDE PyCharm的基本快捷键和配置简介
2015/11/04 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Python列表解析配合if else的方法
2018/06/23 Python
Python常用的json标准库
2019/02/19 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
python 对xml解析的示例
2021/02/27 Python
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
千元咖啡店的创业计划书范文
2013/12/29 职场文书
《散步》教学反思
2014/03/02 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
检讨书范文500字
2015/01/28 职场文书
研究生导师推荐信
2015/03/25 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
【2·13】一图读懂中国无线电发展
2022/02/18 无线电
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA