`

hasOwnProperty属性

阅读更多
hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。格式如下:
Js代码

   1. object.hasOwnProperty(proName); 

object.hasOwnProperty(proName);

判断proName的名称是不是object对象的一个属性或对象。



举例如下:
Js代码

   1. var bStr = "Test String".hasOwnProperty("split");    // 得到false, 因为不能检测原型链中的属性 
   2. var bStr1 = String.prototype.hasOwnProperty("split"); //String对象的原型上本来就有这个属性,自然返回true 
   3. var bObj = ({fnTest:function(){}}).hasOwnProperty("fnTest"); // 返回true,因为不是检测原型中的属性 
分享到:
评论

相关推荐

    js中hasOwnProperty的属性及实例用法详解.docx

    JavaScript 中 hasOwnProperty 属性及实例用法详解 hasOwnProperty 是 JavaScript 中一个非常重要的属性,用于检查对象上是否存在某个属性。下面我们将详细介绍 hasOwnProperty 的属性及实例用法。 一、...

    javascript中hasOwnProperty() 方法使用指南

    hasOwnProperty() 方法用来判断某个对象是否含有指定的自身属性。 语法 obj.hasOwnProperty(prop) 参数 •prop •要检测的属性名称。 描述 所有继承了 Object.prototype 的对象都会从原型链上继承到 ...

    理解JAVASCRIPT中hasOwnProperty()的作用

    JavaScript中hasOwnProperty函数方法是返回一个布尔值,指出一个对象是否具有指定名称的属性。 hasOwnProperty()使用方法: object.hasOwnProperty(proName)其中参数object是必选项。一个对象的实例。proName是必...

    详谈js使用in和hasOwnProperty获取对象属性的区别

    在JavaScript中,获取对象属性可以通过多种方式实现,其中两个常用的方法是使用`in`关键字和`hasOwnProperty`方法。这两个方法虽然都可以用来判断对象是否具有某个属性,但是它们之间存在着明显的区别和特定的使用...

    浅谈js使用in和hasOwnProperty获取对象属性的区别

    在JavaScript中,获取对象属性的方法主要有两种:`in`运算符和`hasOwnProperty()`方法。它们之间存在着明显的差异,理解这些差异对于编写高效且准确的JavaScript代码至关重要。 首先,`in`运算符用于检查给定的对象...

    JS中的hasOwnProperty()和isPrototypeOf()属性实例详解

    JavaScript中的`hasOwnProperty()`和`isPrototypeOf()`方法是两种用于检查对象属性的重要工具,它们都是Object.prototype对象提供的方法。理解这两个方法有助于深入掌握JavaScript中的对象和原型链。 **一、Object....

    js的hasownproperty使用示例

    JavaScript中的hasOwnProperty方法是一个非常实用的内置对象方法,用于检查对象是否包含特定的自身属性(不包括从原型链继承的属性)。当我们需要遍历一个对象的所有属性时,通常会使用for...in循环。然而,使用for....

    浅析hasOwnProperty方法的应用

    JavaScript中hasOwnProperty函数方法是返回一个布尔值,指出一个对象是否具有指定名称的属性。 使用方法:object.hasOwnProperty(proName) 其中参数object是必选项。一个对象的实例。proName是必选项。一个属性名称...

    JavaScript hasOwnProperty() 函数实例详解

    JavaScript中的`hasOwnProperty()`函数是用于检测对象是否在其自身的属性列表中包含某个特定的属性,而不考虑该属性是否存在于原型链上。这个方法是Object对象的一个内置方法,因此所有JavaScript对象(除了null)都...

    Javascript中的for in循环和hasOwnProperty结合使用

    在JavaScript编程中,`for...in`循环和`hasOwnProperty`方法是两个非常重要的概念,它们主要用于遍历和检查对象的属性。`for...in`循环遍历的是对象及其原型链上的可枚举属性,而`hasOwnProperty`方法则用于确定对象...

    Javascript学习笔记之 对象篇(三) : hasOwnProperty

    // Poisoning Object....在这里,只有 hasOwnProperty 能给出正确答案,这在遍历一个对象的属性时是非常必要的。Javascript 中没有其他方法能判断一个属性是定义在对象本身还是继承自原型链。 hasOwnProperty 作为

    js中的hasOwnProperty和isPrototypeOf方法使用实例

    需要注意的是,对于siteAdmin的原型对象调用hasOwnProperty("showAdmin")返回true,这是因为showAdmin是这个原型对象自身的一个属性,但siteAdmin.prototype.hasOwnProperty("siteUrl")返回false,因为siteUrl是在...

    JavaScript中in和hasOwnProperty区别详解

    在JavaScript中,`in`操作符和`hasOwnProperty()`方法都是用来检查对象是否拥有特定的属性,但它们之间存在显著的差异。理解这些差异对于精确地处理对象的属性至关重要。 首先,`in`操作符的工作原理是遍历对象及其...

    Js中使用hasOwnProperty方法检索ajax响应对象的例子.docx

    在JavaScript编程中,`hasOwnProperty`方法是一个非常关键的特性,尤其在处理对象属性时。这个方法用于判断一个对象是否包含自定义属性而非原型链上的属性。`hasOwnProperty`是对象自身的非继承方法,这意味着每个...

    JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()

    在JavaScript中,`hasOwnProperty()`, `propertyIsEnumerable()`, 和 `isPrototypeOf()` 是三个非常重要的对象属性和方法,它们帮助我们深入理解JavaScript对象的工作原理,特别是与对象属性的枚举、原型链以及属性...

Global site tag (gtag.js) - Google Analytics