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 相关文章推荐
DD_belatedPNG,IE6下PNG透明解决方案(国外)
Dec 06 Javascript
基于jQuery的弹出框插件
Mar 18 Javascript
javascript打印输出json实例
Nov 11 Javascript
js实现类似MSN提示的页面效果代码分享
Aug 24 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
Jan 28 Javascript
vue-router:嵌套路由的使用方法
Feb 21 Javascript
js实现城市级联菜单的2种方法
Jun 23 Javascript
Vue.js学习笔记之常用模板语法详解
Jul 25 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
Nov 22 Javascript
基于Bootstrap实现城市三级联动
Nov 23 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
Oct 12 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
Mar 07 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 带逗号千位符数字的处理方法
2012/01/10 PHP
php smarty truncate UTF8乱码问题解决办法
2014/06/13 PHP
分享下php5类中三种数据类型的区别
2015/01/26 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
js实现固定显示区域内自动缩放图片的方法
2015/07/18 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
form+iframe解决跨域上传文件的方法
2016/11/18 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
javascript实现异形滚动轮播
2019/11/28 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
python基础教程之Hello World!
2014/08/29 Python
Python装饰器的函数式编程详解
2015/02/27 Python
详解Python中的Cookie模块使用
2015/07/06 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
彪马美国官网:PUMA美国
2017/03/09 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
别名指示符是什么
2012/10/08 面试题
shell程序中如何注释
2012/01/28 面试题
优秀毕业生求职信
2014/06/05 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
毕业生个人自荐书
2015/03/05 职场文书
党小组评议意见
2015/06/02 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
Echarts如何重新渲染实例详解
2022/05/30 Javascript