(转)js中的hasOwnProperty和isPrototypeOf方法
2023-09-11 14:19:51 时间
hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。
isPrototypeOf是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
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("http://www.css88.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 |
相关文章
- JS框架_(JQuery.js)夜晚天空满天星星闪烁动画
- js获取select改变事件
- js的字符串charAt()方法
- JS实现密码加密
- nginx js、css多个请求合并为一个请求(concat模块)
- require js超时分析以及解决方案
- js获取节点和编辑的方法
- Java使用正则表达式取网页中的一段内容(以取Js方法为例)
- js和jquery获取父级元素、子级元素、兄弟元素的方法{转}
- 如何给一个vue项目重命名(vue.js 3.2.4)
- JS中实现页面跳转和刷新方法总结
- 吗咿呀嘿-用js来搞个简单的人脸识别
- Atitit java方法引用(Method References) 与c#委托与脚本语言js的函数指针
- Atitit.跨平台预定义函数 魔术方法 魔术函数 钩子函数 api兼容性草案 v2 q216 java c# php js.docx
- Atitit.sql ast 表达式 语法树 语法 解析原理与实现 java php c#.net js python
- 原生js实现随机验证码HTMl-JS
- js 16进制Unicode编码与中文相互转换
- js中slice,SubString和SubStr的区别
- MVC js动态生成from提交数据然后生成文件下载
- 如何在Vue组件中调用封装好的外部js文件方法
- leetcode 11. 盛最多水的容器 js实现
- js对象判断方法
- JS中match方法探究
- js在方法Ajax请求数据来推断,验证无效(OnClientClick="return Method();"),或者直接运行的代码隐藏
- js split str.split(" "); split使用方法 在某处截字符串
- js data日期初始化的5种方法
- js只能输入汉字
- 前端必备技能知识:JS导出Blob流文件为Excel表格、Vue.js使用Blob的方式实现excel表格的下载(流文件下载)
- 好看的前端计算器代码分享(html+css+js制作计算器)
- JS工具方法 5 xml字符串截取