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 相关文章推荐
调用js时ie6和ie7,ff的区别
Aug 19 Javascript
javascript+mapbar实现地图定位
Apr 09 Javascript
JS 实现完美include载入实现代码
Aug 05 Javascript
使用jquery为table动态添加行的实现代码
Mar 30 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
Apr 15 Javascript
javascript抽象工厂模式详细说明
Dec 16 Javascript
javascript中Date对象的getDay方法使用指南
Dec 22 Javascript
详解AngularJS Filter(过滤器)用法
Dec 28 Javascript
JavaScript类型系统之正则表达式
Jan 05 Javascript
基于jQuery实现收缩展开功能
Mar 18 Javascript
微信小程序 122100版本更新问题解决方案
Dec 22 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
Dec 10 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脚本的10个技巧(6)
2006/10/09 PHP
JavaScript中常见陷阱小结
2010/04/27 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
简单的js表单验证函数
2013/10/28 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
python 输出一个两行字符的变量
2009/02/05 Python
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
python实现巡检系统(solaris)示例
2014/04/02 Python
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
python生成密码字典的方法
2018/07/06 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
简单了解python的break、continue、pass
2019/07/08 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
python爬取抖音视频的实例分析
2021/01/19 Python
python实现学生通讯录管理系统
2021/02/25 Python
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
2012/09/06 面试题
优秀老员工获奖感言
2014/02/15 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
军训结束新闻稿
2015/07/17 职场文书
Python中使用ipython的详细教程
2021/06/22 Python