hasownproperty的使用
js中 hasownproperty方法的使用
hasOwnProperty是从Object继承过来的 ,
返回值是一个布尔值,
指出一个对象是否具有指定名称的属性。
object.hasOwnProperty(proName)
ie兼容模式下 老版本的 IE 的 DOM Element 是没有 hasOwnProperty 方法的, window 对象也没有 hasOwnProperty 方法,或者低版本 不支持hasOwnProperty方法。
可以考虑用 Object 对象的 hasOwnProperty。
Object.prototype.hasOwnProperty.call(window, “property”);
Object.prototype.hasOwnProperty.call(element, “property”)。
如果 object 具有指定名称的属性,那么JavaScript中hasOwnProperty函数方法返回 true;反之则返回 false。此方法无法检查该对象的原型链中是否具有该属性;该属性必须是对象本身的一个成员。
var s = new String("JScript");//所有的String对象都有一个公用的split方法print(s.hasOwnProperty("split"));//falseprint(String.prototype.hasOwnProperty("split"));//true
<script type="text/javascript">var obj = {a: 1,fn: function(){},c:{d: 5}};console.log(obj.hasOwnProperty('a'));//trueconsole.log(obj.hasOwnProperty('fn'));//trueconsole.log(obj.hasOwnProperty('c'));//trueconsole.log(obj.c.hasOwnProperty('d'));//trueconsole.log(obj.hasOwnProperty('d'));//false, obj对象没有d属性var str = new String();console.log(str.hasOwnProperty('substring'));//falseconsole.log(String.prototype.hasOwnProperty('substring'));//true</script>
原型上:
hasownproperty的使用相关推荐
- Why Object.prototype.hasOwnProperty.call(myObj, prop)
为什么使用 Object.prototype.hasOwnProperty.call(myObj, prop) 而不是 myObj.hasOwnProperty(prop)? 标题太长了,掘金貌似不能 ...
- js中的hasOwnProperty和isPrototypeOf方法
hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象.不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员. isPrototypeO ...
- 理解hasOwnProperty()的作用
hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象.不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员.格式如下: Js代码 ...
- hasOwnProperty
hasOwnProperty() 方法会返回一个布尔值,这个方法可以用来检测一个对象是否含有特定的自身(非继承)属性. 1.for...in循环时为什么要在里面加上if(obj.hasOwnPrope ...
- hasOwnProperty()
hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象.不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员.格式如下: object. ...
- JavaScript 中 obj.hasOwnProperty(prop) 方法
语法 obj.hasOwnProperty(prop) 参数 prop 要检测的属性的 String 字符串形式表示的名称,或者 Symbol. 返回值 用来判断某个对象是否含有指定的属性的布尔值 B ...
- assign复制对象_JavaScript标准对象:assign,values,hasOwnProperty和getOwnPropertyNames方法介绍...
assign复制对象 In JavaScript, the Object data type is used to store key value pairs, and like the Array ...
- js属性对象的hasOwnProperty方法
IE 5.5+.FireFox.Chrome.Safari.Opera等主流浏览器均支持该函数. Object的hasOwnProperty()方法返回一个布尔值,判断对象是否包含特定的自身(非继承) ...
- hasOwnProperty和isPrototypeOf
hasOwnProperty和isPrototypeOf hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本 ...
- hasOwnProperty.call
JavaScript 并没有保护 hasOwnProperty 这个属性名,因此,当某个对象可能自有一个占用该属性名的属性时,就需要使用外部的 hasOwnProperty 获得正确的结果: var ...
最新文章
- 用反向传播算法解释大脑学习过程?Hinton 等人新研究登上 Nature 子刊
- 什么数据库最适合数据分析师
- iOS 获取当前设备型号iPhone7/iPhone7P
- matlab中find函数简单用法
- 安装Extended WPF Toolkit
- python上下文管理关键字_详解 Python 中的 with 与 上下文管理器
- WindowsPhone7开发简单豆瓣网应用程序之界面设计
- Yarn的默认端口(转载)
- WCF 第二章 契约 系列文章
- solr查询如何支持多个fq 多条件查询
- paip.软件版本完善计划VC423
- Golang系列(四)之面向接口编程
- 中国首台云电脑全面解析——天霆云计算董事长谈天霆专访
- 北京集训TEST12——PA( Mortal Kombat)
- 为Exynos4412移植U-Boot-2017.11的步骤(一)——让U-Boot跑起来
- Excel图表—标准正态分布概率分布图(概率密度函数图及累积概率分布图)的绘制
- 值得你我细细品味的9句话9张…
- 图形图像处理-之-任意角度的高质量的快速的图像旋转 上篇 纯软件的任意角度的快速旋转
- WEBIX JavaScript UI 10.0.4 Crack
- Java实现一个教务处新成绩通知的Demo