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 相关文章推荐
ExtJS 简介 让你知道extjs是什么
Dec 29 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
Jun 20 Javascript
javascript内置对象arguments详解
Mar 16 Javascript
javascript读写json示例
Apr 11 Javascript
详解javascript高级定时器
Dec 31 Javascript
JavaScript 消息框效果【实现代码】
Apr 27 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
May 12 Javascript
jQuery购物网页经典制作案例
Aug 19 Javascript
简单谈谈js的数据类型
Sep 25 Javascript
用Node提供静态文件服务的方法
Jul 06 Javascript
详解auto-vue-file:一个自动创建vue组件的包
Apr 26 Javascript
vue-property-decorator用法详解
Dec 12 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函数
2011/05/31 PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
2013/06/23 PHP
php加密解密实用类分享
2014/01/07 PHP
php自定义函数实现二维数组排序功能
2016/07/20 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
javascript常用对话框小集
2013/09/13 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
bootstrap table插件动态加载表头
2019/07/19 Javascript
js实现课堂随机点名系统
2019/11/21 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
vue实现放大镜效果
2020/09/17 Javascript
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
python批量制作雷达图的实现方法
2016/07/26 Python
Python标准库之collections包的使用教程
2017/04/27 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
对python多线程与global变量详解
2018/11/09 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
Python 函数list&read&seek详解
2019/08/28 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
python中pow函数用法及功能说明
2020/12/04 Python
合同协议书格式
2014/04/18 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书