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 相关文章推荐
asp javascript 实现关闭窗口时保存数据的办法
Nov 24 Javascript
发一个自己用JS写的实用看图工具实现代码
Jul 26 Javascript
javascript function、指针及内置对象
Feb 19 Javascript
javascript void(0)的妙用
Oct 21 Javascript
jquery使用正则表达式验证email地址的方法
Jan 22 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
Dec 02 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
May 18 Javascript
详解vue嵌套路由-params传递参数
May 23 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
Oct 31 Javascript
JavaScript常用8种数组去重代码实例
Sep 09 Javascript
详解JS WebSocket断开原因和心跳机制
May 07 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
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
php url路由入门实例
2014/04/23 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
javascript void(0)的妙用
2009/10/21 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
2018/09/30 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
python自动翻译实现方法
2016/05/28 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
Django组件之cookie与session的使用方法
2019/01/10 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
wxPython:python首选的GUI库实例分享
2019/10/05 Python
python支持多继承吗
2020/06/19 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
机械专业个人求职自荐信格式
2013/09/21 职场文书
我的理想演讲稿
2014/04/30 职场文书
党员公开承诺书内容
2014/05/20 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
公司离职证明标准范本
2014/10/05 职场文书
物业客服专员岗位职责
2015/04/07 职场文书
怎样写家长意见
2015/06/04 职场文书
三八红旗手先进事迹材料(2016推荐版)
2016/02/25 职场文书
Python基本知识点总结
2022/04/07 Python
Redis高并发缓存架构性能优化
2022/05/15 Redis