-
原型链图 继承关系查看全部
-
Student.prototype = Object.create(Person.prototype); 1.Object.create()的作用是创建一个空对象,且空对象的原型指向参数 2.创建一个空对象,且空对象的原型指向参数Person.prototype. 3.然后把这个创建出来的空对象赋值给Student.prototype。实现对象的原型链继承,而且不影响到原始对象Person.prototype。查看全部
-
prototype与原型是两回事: prototype是函数对象上面预设的对象属性, 原型是对象上面的原型,原型通常都是构造器的prototype属性查看全部
-
var obj3 = new Foo(); 用new Foo()来创造Foo的实例时, 构造器的prototype属性是该函数的对象属性查看全部
-
判断this的指向(1-4优先级逐级递减,1优先级最高,4优先级最低): 1、函数被new调用,this指向由new新构造出来的这个对象; 2、函数通过call()、apply()、bind()调用,this指向被绑定的对象; 3、函数作为方法被调用,this指向这个对象(即常说的对象上下文); 4、默认(非严格模式)情况下,this指向window, 严格模式下,this指向undefined。查看全部
-
bind方法 变量.属性用的是对象的this 直接赋值给变量,再调用变量的方法时,此时this指代全局查看全部
-
函数属性&arguments查看全部
-
bind对象绑定之后即使有新的对象,仍然会按原来的绑定走。查看全部
-
call():扁平的传参, apply():以数组的方式传参;查看全部
-
构造器中的this指的是构造器函数prototype中的原型,当new一个对象时就会将构造器的prototype中的this赋值个当前对象。查看全部
-
对象中的get/set方法中的this也指的是当前对象。查看全部
-
对象原型链上的方法中的this也指的是当前对象。查看全部
-
在对象中对象方法中的this值得是当前的对象,或者把函数作为对象的方法是用this都是指当前对象.查看全部
-
全局的this(浏览器)指的是window对象,但是在严格模式下时undefined.查看全部
-
不同的this查看全部
举报
0/150
提交
取消