码迷,mamicode.com
首页 > Web开发 > 详细

js tips

时间:2016-08-01 17:13:45      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

in操作符,判断属性是否存在对象中(包括原型)

hasOwnProperty() 判断对象是否有某个属性(不包括原型中的)

Array.isArray()判断是否是数组

typeof操作符,判断数据类型。typeof数组是object,typeof函数是function

instanceof操作符判断是否是某个类型的实例

当你书写Person.prototype=...时,就重写了函数Person的prototype属性,此时的prototype的constructor指向Object函数,因此写prototype时要添加constructor指向原函数(Person)     此时constructor的[[Enumerable]]属性为true(与默认不同了)

 

创建实例时,实例的[[prototype]]与函数的prototype指向是一致的,创建实例后改变构造函数的prototype是不可取的Person.prototype=...。因为在此之前创建的实例仍指向之前的prototype对象

 

js tips

标签:

原文地址:http://www.cnblogs.com/miaolq/p/5726414.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!