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 相关文章推荐
破除网页鼠标右键被禁用的绝招大全
Dec 27 Javascript
不懂JavaScript应该怎样学
Apr 16 Javascript
Cookie 小记
Apr 01 Javascript
javascript客户端解决方案 缓存提供程序
Jul 14 Javascript
JSON+JavaScript处理JSON的简单例子
Mar 20 Javascript
html组件不可输入(只读)同时任何组件都有效
Apr 01 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
May 29 Javascript
html+js实现简单的计算器代码(加减乘除)
Jul 12 Javascript
jQuery实现限制文本框的输入长度
Jan 11 Javascript
js制作可以延时消失的菜单
Jan 13 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
Jun 01 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
Dec 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公用函数列表[正则]
2007/02/22 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
python中map()与zip()操作方法
2016/02/27 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
使用python在本地电脑上快速处理数据
2017/06/22 Python
Python实现Logger打印功能的方法详解
2017/09/01 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
python多线程同步实例教程
2019/08/11 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
python和php学习哪个更有发展
2020/06/17 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
高二政治教学反思
2014/02/01 职场文书
美食节目策划方案
2014/05/31 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
表扬稿范文
2015/01/17 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
Golang数据类型和相互转换
2022/04/12 Golang