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 相关文章推荐
利用ASP发送和接收XML数据的处理方法与代码
Nov 13 Javascript
用jquery与css打造个性化的单选框和复选框
Oct 20 Javascript
关于document.cookie的使用javascript
Oct 29 Javascript
jquery得到iframe src属性值的方法
Sep 25 Javascript
JavaScript对数字的判断与处理实例分析
Feb 02 Javascript
javascript内置对象操作详解
Feb 04 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
Mar 23 Javascript
Bootstrap笔记—折叠实例代码
Mar 13 Javascript
vue组件学习教程
Sep 09 Javascript
vue-cli3搭建项目的详细步骤
Dec 05 Javascript
vue 路由守卫(导航守卫)及其具体使用
Feb 25 Javascript
Vue组件间的通信pubsub-js实现步骤解析
Mar 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操作xml代码
2010/06/17 PHP
PHP连接操作access数据库实例
2015/03/30 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
JavaScript操作Cookie详解
2015/02/28 Javascript
jQuery多级手风琴菜单实例讲解
2015/10/22 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
解决Extjs下拉框不显示的问题
2017/06/21 Javascript
JavaScript实现区块链
2018/03/14 Javascript
nodejs的路径问题的解决
2018/06/30 NodeJs
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
详解Python编程中包的概念与管理
2015/10/16 Python
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
python二维键值数组生成转json的例子
2019/12/06 Python
python Shapely使用指南详解
2020/02/18 Python
Django框架models使用group by详解
2020/03/11 Python
Python decimal模块使用方法详解
2020/06/08 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
幼儿园教师培训方案
2014/02/04 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
毕业生评语大全
2015/01/04 职场文书
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android