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 相关文章推荐
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
Jan 22 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
Apr 29 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
Jun 04 Javascript
angularJS 中input示例分享
Feb 09 Javascript
JS操作HTML自定义属性的方法
Feb 10 Javascript
jQuery中 prop() attr()使用详解
May 19 Javascript
如何使用jquery easyui创建标签组件
Nov 18 Javascript
浅析2种JavaScript继承方式
Dec 04 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
Dec 26 Javascript
uploader秒传图片到服务器完整代码
Apr 22 Javascript
vue父组件异步获取数据传给子组件的方法
Jul 26 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 压缩文件夹的类代码
2009/11/05 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
2013/06/27 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
JavaScript基础之this详解
2017/06/04 Javascript
bootstrap Table插件使用demo
2017/08/07 Javascript
JavaScript动态绑定详解
2017/09/14 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
Angular通过指令动态添加组件问题
2018/07/09 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
python之mock模块基本使用方法详解
2019/06/27 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
css3 2D图片转动样式可以扩充到Js当中
2014/04/29 HTML / CSS
美国社交购物市场:MassGenie
2019/02/18 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
数控技术专业推荐信
2013/11/01 职场文书
公司运动会策划方案
2014/05/25 职场文书
员工考勤管理制度
2015/08/06 职场文书
详解Python内置模块Collections
2022/03/22 Python