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中andSelf()方法用法实例
Jan 08 Javascript
JavaScript学习笔记之JS对象
Jan 22 Javascript
将页面table内容与样式另存成excel文件的方法
Aug 05 Javascript
JS实现网页标题随机显示名人名言的方法
Nov 03 Javascript
javascript获取wx.config内部字段解决微信分享
Mar 09 Javascript
jQuery页面弹出框实现文件上传
Feb 09 Javascript
jQuery实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
javaScript实现复选框全选反选事件详解
Nov 20 Javascript
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
微信小程序地图实现展示线路
Jul 29 Javascript
JavaScript快速调试的两个技巧
Nov 04 Javascript
使用vue-element-admin框架从后端动态获取菜单功能的实现
Apr 29 Vue.js
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获取远程图片并把它保存到本地的代码
2008/04/07 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
理解javascript函数式编程中的闭包(closure)
2016/03/08 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
webpack入门+react环境配置
2017/02/08 Javascript
使用store来优化React组件的方法
2017/10/23 Javascript
Bootstrap 3多级下拉菜单实例
2017/11/23 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
详细分析vue表单数据的绑定
2020/07/20 Javascript
vue3弹出层V3Popup实例详解
2021/01/04 Vue.js
[01:05:29]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第二场 1月24日
2021/03/11 DOTA
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
python制作图片缩略图
2019/04/30 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
烹饪自我鉴定
2014/03/01 职场文书
减负增效提质方案
2014/05/23 职场文书
汽车专业求职信
2014/06/05 职场文书
物理课外活动总结
2014/08/27 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
离职证明标准格式
2014/09/15 职场文书
经理聘任证明
2015/03/02 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
市级三好生竞选稿
2015/11/21 职场文书
PyCharm 配置SSH和SFTP连接远程服务器
2022/05/11 Python
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript