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的选择器的使用技巧之如何选择input框
Sep 22 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
Nov 30 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
Dec 16 Javascript
JavaScript的内存释放问题详解
Jan 21 Javascript
js实现不提交表单获取单选按钮值的方法
Aug 21 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
Jul 04 Javascript
jQuery与js实现颜色渐变的方法
Dec 30 Javascript
JavaScript实现图片瀑布流和底部刷新
Jan 02 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
Feb 08 Javascript
vue实现Input输入框模糊查询方法
Jan 29 Javascript
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
JS性能优化实现方法及优点进行
Aug 30 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伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
php miniBB中文乱码问题解决方法
2008/11/25 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
ext checkboxgroup 回填数据解决
2009/08/21 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
js单线程的本质 Event Loop解析
2019/10/29 Javascript
JS+CSS实现3D切割轮播图
2020/03/21 Javascript
详解在Python和IPython中使用Docker
2015/04/28 Python
Python通过select实现异步IO的方法
2015/06/04 Python
Python计算一个文件里字数的方法
2015/06/15 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
Python BS4库的安装与使用详解
2018/08/08 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
python 实现任务管理清单案例
2020/04/25 Python
Python新手学习raise用法
2020/06/03 Python
python打开音乐文件的实例方法
2020/07/21 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
StubHub意大利:购买和出售全球演唱会和体育赛事门票
2017/11/21 全球购物
白血病捐款倡议书
2014/05/14 职场文书
2015新学期家长寄语
2015/02/26 职场文书
教师工作表现自我评价
2015/03/05 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记