`
zhuixue
  • 浏览: 172107 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

propertyIsEnumerable 属性

    博客分类:
  • js
阅读更多

返回 Boolean 值,指出所指定的属性是否为一个对象的一部分以及该属性是否是可列举的。

object.propertyIsEnumerable(proName)

参数

object

必选项。一个对象。

proName

必选项。一个属性名称的字符串值。

说明

如果 proName 存在于 object 中且可以使用一个 For…In 循环穷举出来,那么 propertyIsEnumerable 属性返回 true。如果 object 不具有所指定的属性或者所指定的属性不是可列举的,那么 propertyIsEnumerable 属性返回 false。典型地,预定义的属性不是可列举的,而用户定义的属性总是可列举的。

propertyIsEnumerable 属性不考虑原型链中的对象。

 

例如:

function testIsEnumerable(){
  var a = new Array("apple", "banana", "cactus");
  return(a.propertyIsEnumerable(1));
}

 

 

又如:

var list:Array = new Array;
list[5] = "a";
list.a = "gg";
trace(list.propertyIsEnumerable("length")); // false
trace(list.propertyIsEnumerable(5)); // true
trace(list.propertyIsEnumerable("a")); // true
trace(list.propertyIsEnumerable("b")); // false
trace(list.propertyIsEnumerable(0)); // false

分享到:
评论

相关推荐

    javascript文档

    0...n 属性 返回单个参数的实际值,该参数来自由当前运行函数的参数属性返回的参数对象。 $1...$9 属性 返回在模式匹配中找到的最近的九条记录。 % 运算符 两个表达式的值相除,返回余数。 %= 运算符 用变量的值...

    JScript 语言参考

    0...n 属性 返回单个参数的实际值,该参数来自由当前运行函数的参数属性返回的参数对象。 $1...$9 属性 返回在模式匹配中找到的最近的九条记录。 % 运算符 两个表达式的值相除,返回余数。 %= 运算符 用变量的值...

    微软JavaScript手册

    0...n 属性 返回单个参数的实际值,该参数来自由当前运行函数的参数属性返回的参数对象。 $1...$9 属性 返回在模式匹配中找到的最近的九条记录。 % 运算符 两个表达式的值相除,返回余数。 %= 运算符 用变量的值...

    javascript语言参考+教程 CHM

    propertyIsEnumerable 属性; prototype 属性; source 属性; SQRT1_2 属性; SQRT2 属性; undefined 属性; JScript 语句; @cc_on 语句; @if 语句; @set 语句; break 语句; Comment 语句; continue 语句; ...

    javascript的propertyIsEnumerable()方法使用介绍

    代码如下: /* propertyIsEnumerable()是用来检测属性是否属于某个对象的,如果检测到了,返回true,否则返回false. 1.这个属性必须属于实例的,并且不属于原型. 2.这个属性必须是可枚举的,也就是自定义的属性,可以通过...

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

    首先了解枚举属性 一般利用for~in遍历 ...那些已经被显示的属性被称为可枚举的,可以通过各个对象所提供的propertyIsEnumerable()方法来判断其中有哪些可枚举的属性; 原型链中的各个属性也会被显

    JS Testing Properties 判断属性是否在对象里的方法

    Testing Properties To check whether an object ...在JS中判断一个对象是否包含某个属性,可以使用 in,hasOwnProperty() and propertyIsEnumerable() or simply by querying the property. 或者直接使用查询属性。 i

    all-keys:获取对象的所有属性键,包括不可枚举和继承的

    获取对象的所有属性键,包括不可枚举和继承的 像一样,但是遍历原型链。 安装 $ npm install all-keys 用法 import allKeys from 'all-keys' ; Object . getOwnPropertyNames ( Symbol . prototype ) ; /* [ '...

    《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型

    2.8 引用类型 1、Object类 ECMAScript中的所有类都是由Object类继承而来。 Object类具有下列属性: Constructor:对创建对象的函数的引用(指针),对于Object类,该指针指向原始的... PropertyIsEnumerable(property)

    在原生不支持的旧环境中添加兼容的Object.keys实现方法

    var hasOwnProperty = Object.prototype.hasOwnProperty, //原型上的方法,只取自身有的属性; hasDontEnumBug = !({toString: null}).propertyIsEnumerable('toString'), //ie6一下,!之后的内容为false; ...

Global site tag (gtag.js) - Google Analytics