js中的hasOwnProperty和isPrototypeOf方法使用实例


Posted in Javascript onJune 06, 2014

hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。

isPrototypeOf:是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。

function siteAdmin(nickName,siteName){
 this.nickName=nickName;
 this.siteName=siteName;
}
siteAdmin.prototype.showAdmin = function() {
 alert(this.nickName+"是"+this.siteName+"的站长!")
};
siteAdmin.prototype.showSite = function(siteUrl) {
 this.siteUrl=siteUrl;
 return this.siteName+"的地址是"+this.siteUrl;
};
var matou=new siteAdmin("三水点靠木","WEB前端开发");
var matou2=new siteAdmin("三水点靠木","WEB前端开发");
matou.age="30";
//  matou.showAdmin();
//  alert(matou.showSite("https://3water.com/"));
alert(matou.hasOwnProperty("nickName"));//true
alert(matou.hasOwnProperty("age"));//true
alert(matou.hasOwnProperty("showAdmin"));//false
alert(matou.hasOwnProperty("siteUrl"));//false
alert(siteAdmin.prototype.hasOwnProperty("showAdmin"));//true
alert(siteAdmin.prototype.hasOwnProperty("siteUrl"));//false
alert(siteAdmin.prototype.isPrototypeOf(matou))//true
alert(siteAdmin.prototype.isPrototypeOf(matou2))//true
Javascript 相关文章推荐
背景图跟随鼠标移动的Mootools插件实现代码
Dec 12 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
Dec 25 Javascript
JS简单操作select和dropdownlist实例
Nov 26 Javascript
JavaScript实现获取dom中class的方法
Feb 09 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
Aug 06 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
Nov 02 Javascript
JavaScript实现自定义媒体播放器方法介绍
Jan 03 Javascript
使用async-validator编写Form组件的方法
Jan 10 Javascript
Node.js系列之安装配置与基本使用(1)
Aug 30 Javascript
VUE+node(express)实现前后端分离
Oct 13 Javascript
Nuxt页面级缓存的实现
Mar 09 Javascript
使用React代码动态生成栅格布局的方法
May 24 Javascript
jquery数组过滤筛选方法grep()简介
Jun 06 #Javascript
js实现的标题栏新消息闪烁提示效果
Jun 06 #Javascript
IE中图片的onload事件无效问题和解决方法
Jun 06 #Javascript
jQuery插件分享之分页插件jqPagination
Jun 06 #Javascript
javascript中的return和闭包函数浅析
Jun 06 #Javascript
seaJs的模块定义和模块加载浅析
Jun 06 #Javascript
使用GruntJS构建Web程序之Tasks(任务)篇
Jun 06 #Javascript
You might like
PHP文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
2020/07/20 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
python将字符串转换成数组的方法
2015/04/29 Python
浅谈Python中的闭包
2015/07/08 Python
Django实现自定义404,500页面教程
2017/03/26 Python
python Opencv将图片转为字符画
2021/02/19 Python
pandas.cut具体使用总结
2019/06/24 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
2020/09/25 Python
python 如何使用find和find_all爬虫、找文本的实现
2020/10/16 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
大学学年自我鉴定
2013/10/28 职场文书
商务日语毕业生自荐信范文
2013/11/14 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
2021/03/30 HTML / CSS
Ruby序列化和持久化存储 Marshal和Pstore介绍
2022/04/18 Ruby