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 相关文章推荐
js宝典学习笔记(上)
Jan 10 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 Javascript
js分页代码分享
Apr 28 Javascript
JavaScript DOM元素尺寸和位置
Apr 13 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
Apr 21 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
Mar 04 Javascript
Vue学习笔记进阶篇之函数化组件解析
Jul 21 Javascript
详解小程序云开发数据库
May 20 Javascript
vue实现固定位置显示功能
May 30 Javascript
vue语法自动转typescript(解放双手)
Sep 18 Javascript
vue-devtools的安装和使用步骤详解
Oct 17 Javascript
在vue中配置不同的代理同时访问不同的后台操作
Sep 11 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 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
2010/03/23 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
JS类的定义与使用方法深入探索
2016/11/26 Javascript
ajax的分页查询示例(不刷新页面)
2017/01/11 Javascript
几种响应式文字详解
2017/05/19 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
微信小程序progress组件使用详解
2018/01/31 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
js实现树形数据转成扁平数据的方法示例
2020/02/27 Javascript
[02:40]DOTA2超级联赛专访430 从小就爱玩对抗性游戏
2013/06/18 DOTA
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
利用ctypes提高Python的执行速度
2016/09/09 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
python3.6编写的单元测试示例
2019/08/17 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
html5图片上传预览示例分享
2014/04/14 HTML / CSS
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
小学社会实践活动总结
2014/07/03 职场文书
师范生免费教育协议书范本
2014/10/09 职场文书
周年庆典答谢词
2015/01/20 职场文书
2015年公司保安年终工作总结
2015/05/14 职场文书
单独二胎证明
2015/06/24 职场文书
PHP新手指南
2021/04/01 PHP
小程序实现筛子抽奖
2021/05/26 Javascript