js中for in 可以遍历对象或数组的显性属性,也就是说我们自己定义的属性是可以遍历的,那些原型上默认已有的属性,例如:Object.prototype.toString、Object.prototype.hasOwnProperty 是遍历不出来的。 for in 的基本规则如上,不过还有“坑” ...
分类:
Web程序 时间:
2016-07-12 15:25:20
阅读次数:
170
1、鉴别引用类型: 2、鉴别数组:Array.isArray(items); 3、in操作符是检测对象中属性是否存在的最好途径 4、hasOwnProperty() 5、禁止修改对象 A:禁止扩展 B:对象封印 C:对象冻结 ...
分类:
Web程序 时间:
2016-07-10 21:22:39
阅读次数:
192
var Person = function(){ this.name = "nike"; this.age = "20" } var person = new Person(); for(v in person1){ console.log(person1); } //nike 20 Person. ...
分类:
其他好文 时间:
2016-07-07 19:24:15
阅读次数:
209
在讲解directive之前,先做一下准备工作,为何要这样呢? 因为我们不是简单的说说directive怎么用,还要知道为什么这么用!(今天我们先磨磨刀!)。 首先我们讲讲js 基础的知识--hasOwnProperty()方法。 先看看一段代码,你知道答案吗? 答案是true;如果你知道 !!ob ...
分类:
Web程序 时间:
2016-06-28 14:33:38
阅读次数:
137
我们是使用dict对象的hasOwnProperty方法,但其实它自身并没有这个方法,而是继承自Object.prototype对象。如果dict字典对象有一个同为"hasOwnProperty"名称的属性,那么原型中的hasOwnProperty方法不会被访问到。这里会优先读取自身包含的属性,找不... ...
分类:
编程语言 时间:
2016-06-24 10:34:34
阅读次数:
205
内置对象 标准内置对象 Object Object.create Object.prototype.toString Object.prototype.hasOwnProperty Boolean String String.prototype.indexOf String.prototype.re ...
分类:
编程语言 时间:
2016-06-11 17:22:55
阅读次数:
275
简介
对象
对象使用和属性
原型
hasOwnProperty 函数
for
in 循环
函数
函数声明与表达式
this 的工作原理
闭包和引用
argumen...
分类:
编程语言 时间:
2016-04-29 15:01:57
阅读次数:
286
hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。isPrototypeOf是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。 1 ...
分类:
Web程序 时间:
2016-04-25 14:49:29
阅读次数:
138
Object类型具有的属性和方法: 7种: constructor属性 hasOwnProperty(propertyName): isProtoTypeOf(object): propertyIsEnumerable(propertyName): toLocaleString(): toStrin ...
分类:
其他好文 时间:
2016-04-24 17:20:44
阅读次数:
116
function isNullObj(obj) { for (var i in obj) { if (obj.hasOwnProperty(i)) { return false; } } return true;} 注:可以判断obj = new Object() 和 obj = {} 两种形式。 ...
分类:
其他好文 时间:
2016-04-17 13:17:21
阅读次数:
166