摘要: 使用instanceof可以判断函数是否是一个变量的构造函数,如使用instanceof可以判断一个变量是否是array类型 instanceof的判断的原理就是: 沿着原型链去找这个对象的__proto__属性值是否与构造函数的prototype属性值相同 阅读全文
posted @ 2018-03-04 20:23 shuangcherry 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 我们要理解js的原型,首先需要知道5条js原型规则: 1.js引用类型(function ,array ,object)都可以任意扩展自己的属性。 2.所有的引用类型都有一个__proto__属性,这个属性值是一个普通对象。 3.所有函数都有一个prototype属性,这个属性值也是一个普通对象 4 阅读全文
posted @ 2018-03-04 20:13 shuangcherry 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 在js中构造函数的函数名一般首字母要大写。 通过new一个构造函数可以创建一个对象,那么new一个构造函数的过程中,具体做了什么呢? 1.创建了一个空对象,并将this指向这个空对象。 2.执行函数,即为this添加属性和属性值。 3.返回这个对象。 其次,在js中array,object,func 阅读全文
posted @ 2018-03-04 17:15 shuangcherry 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 1.js变量分为引用类型和值类型,引用类型包括:function,array,object。他们的区别,通过以下代码来解释: 值类型在赋值给另一个变量时,两个变量是互不干扰,因为他们的内存是独立的。而引用类型是用一个指针指向一个内存空间,在赋值时,实际上是给新变量一个指针也指向这个内存空间所以,两个 阅读全文
posted @ 2018-03-04 14:39 shuangcherry 阅读(462) 评论(0) 推荐(0) 编辑