JS高级
Web_front
这个作者很懒,什么都没留下…
展开
-
改变this指向的方法
1、call方法 语法:函数名.call(调用者,实参1…) 作用:函数被借用时,会立即执行,并且函数体内的this会指向调用者(借用者) 代码: 1 function fn(name, age) { 2 this.name = name; 3 this.age = age; 4 console.log(this == obj); //==>true 5 } ...原创 2020-03-02 21:13:26 · 160 阅读 · 0 评论 -
函数内部this的指向
1、函数也是对象 函数的创建==>底层都是new关键字创建函数 函数声明: function sum(a,b){ console.log(a+b); } 函数表达式: 1 var sum = function sum(a,b) { 2 console.log(a + b); 3 } new关键字创建函数 1 // 语法:var 变量名 = new Function ...原创 2020-03-02 21:05:08 · 240 阅读 · 0 评论 -
call(),apply(),bind()的异同
call(),apply(),bind()的异同 大家都知道在函数中,最耐人寻味的就是prototype属性了,对于ECMAScript中的引用类型而言,prototype是保存它们实力方法的真正所在。 诸如toString()和valueOf()等方法都保存在prototype名下,只不过是通过各自对象的实例访问。在创建自定义引用类型以及实现继承时,prototype属性的作用是极为重要的。 每...原创 2020-02-27 21:14:00 · 116 阅读 · 0 评论