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 相关文章推荐
类似CSDN图片切换效果脚本
Sep 17 Javascript
Jquery 扩展方法
May 06 Javascript
5个javascript的数字格式化函数分享
Dec 07 Javascript
关于火狐(firefox)及ie下event获取的两种方法
Dec 27 Javascript
js获取上传文件大小示例代码
Apr 10 Javascript
jQuery实现的Div窗口震动特效
Jun 09 Javascript
使用Browserify配合jQuery进行编程的超级指南
Jul 28 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
Aug 21 Javascript
JavaScript实战(原生range和自定义特效)简单实例
Aug 21 Javascript
Bootstrap精简教程中秋大放送
Sep 15 Javascript
vue制作加载更多功能的正确打开方式
Oct 12 Javascript
JS校验与最终登陆界面功能完整示例
Jan 13 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易混淆知识整理笔记
2015/09/24 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
JS查看对象功能代码
2008/04/25 Javascript
javascript 面向对象思想 附源码
2009/07/07 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
js中if语句的几种优化代码写法
2011/03/12 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
Python对象体系深入分析
2014/10/28 Python
Python中操作符重载用法分析
2016/04/29 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
python3 拼接字符串的7种方法
2018/09/12 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
Topman美国官网:英国著名的国际平价时尚男装品牌
2017/12/22 全球购物
大学生党员自我评价范文
2014/04/09 职场文书
团队口号大全
2014/06/06 职场文书
2014教育局对照检查材料思想汇报
2014/09/23 职场文书
困难补助申请报告
2015/05/19 职场文书
使用feign服务调用添加Header参数
2021/06/23 Java/Android