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 相关文章推荐
bcastr2.0 通用的图片浏览器
Nov 22 Javascript
js验证表单第二部分
Nov 25 Javascript
javascript 兼容鼠标滚轮事件
Apr 07 Javascript
理清apply(),call()的区别和关系
Aug 14 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
Dec 03 Javascript
分享jQuery网页元素拖拽插件
Dec 01 Javascript
微信小程序中做用户登录与登录态维护的实现详解
May 17 Javascript
js 显示日期时间的实例(时间过一秒加1)
Oct 25 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
vue+node 实现视频在线播放的实例代码
Oct 19 Javascript
vue项目开启Gzip压缩和性能优化操作
Oct 26 Javascript
JavaScript实现消消乐的源代码
Jan 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
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
PHP基础学习小结
2011/04/17 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
浅析javascript闭包 实例分析
2010/12/25 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
2017/04/20 Javascript
Python 爬虫图片简单实现
2017/06/01 Python
python获取多线程及子线程的返回值
2017/11/15 Python
对python numpy数组中冒号的使用方法详解
2018/04/17 Python
PyQt5 QSerialPort子线程操作的实现
2018/04/21 Python
Python 删除整个文本中的空格,并实现按行显示
2018/07/24 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
Python concurrent.futures模块使用实例
2019/12/24 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
Python 操作 MySQL数据库
2020/09/18 Python
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
EJB3.1都有哪些改进
2012/11/17 面试题
大学生职业生涯设计书
2014/01/02 职场文书
初三物理教学反思
2014/01/21 职场文书
计算机专业毕业生自荐信范文
2014/03/06 职场文书
硕士生找工作求职信
2014/07/05 职场文书
2014年卫生工作总结
2014/11/27 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
2016春节慰问信范文
2015/03/25 职场文书
《藏戏》教学反思
2016/02/23 职场文书