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 相关文章推荐
jquery 将disabled的元素置为enabled的三种方法
Jul 25 Javascript
jquery插件制作教程 txtHover
Aug 17 Javascript
angularjs指令中的compile与link函数详解
Dec 06 Javascript
Webwork 实现文件上传下载代码详解
Feb 02 Javascript
AngularJS中的缓存使用
Jan 11 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
Mar 11 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
Jan 08 Javascript
VUE v-model表单数据双向绑定完整示例
Jan 21 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
Jun 22 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 jQuery
Vue中key的作用示例代码详解
Jun 10 Javascript
node.js爬虫框架node-crawler初体验
Oct 29 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
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
JavaScript 指导方针
2007/04/05 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
利用Python为iOS10生成图标和截屏
2016/09/24 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
2017/04/21 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
python实现大转盘抽奖效果
2019/01/22 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
个人实用的自我评价范文
2013/11/23 职场文书
幼儿园教师备课制度
2014/01/12 职场文书
公交公司毕业生求职信
2014/02/15 职场文书
初中生期末评语大全
2014/04/24 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
四风问题自查自纠工作情况报告
2014/10/28 职场文书
优秀校长事迹材料
2014/12/24 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
预备党员考察意见范文
2015/06/01 职场文书
婚宴致辞
2015/07/28 职场文书
2016公司新年问候语
2015/11/11 职场文书
Python基础之操作MySQL数据库
2021/05/06 Python
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android
JS前端使用canvas实现扩展物体类和事件派发
2022/08/05 Javascript