原文:this(this的4种指向和改变this指向的方式)

this是Javascript语言的一个关键字。 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 .this指向的形式 种 a.如果是一般函数,this指向全局对象window b.在严格模式下 use strict ,为undefined. c.对象的方法里调用,this指向调用该方法的对象. d.构造函数里的this,指向创建出 ...

2019-03-07 10:36 7 4826 推荐指数:

查看详情

this指向详解及改变它的指向的方法

一、this指向详解 this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话不那么严谨,作为一般情况下是可以的) 再加下面的补充,就完美啦: 情况1:如果一个函数中有this,但是它没有被上一级的对象 ...

Tue Apr 02 04:25:00 CST 2019 0 671
改变this指向的三方法

call、apply、bind三者为改变this指向的方法。 共同点:第一个参数都为改变this的指针。若第一参数为null/undefined,this默认指向window call(无数个参数) 第一个参数:改变this指向 第二个参数:实参 使用之后会自动执行该函 ...

Mon Nov 12 03:46:00 CST 2018 0 4122
JS改变this指向的三方法

1.call() 第一个参数:this指向如果要传参,后面依次是参数,例: 2.apply() 与第一方法不同的是,用数组的形式表示参数 3.bind() bind 只改变this指向,不会调用函数 ...

Fri Oct 11 00:00:00 CST 2019 0 995
js改变this指向

js中修改this的指向 方法整理 call,apply,bind 以上的三哥方法都是用来改变js中this的指向 call 使用方法:fun.call(thisArg[,arg1[, arg2[, ...]]]) 该方法传递一个thisArgs和一个参数列表,thisArgs制定 ...

Wed May 22 03:18:00 CST 2019 0 465
call()与apply() 改变this指向

call 1、作用 调用函数并且改变this的指向 2、语法 函数名.call(thisArg,arg1,arg2...) 3、参数    thisArg 函数中this指向的值 arg1,arg2... 从call里的第二个参数 ...

Sun Oct 15 23:44:00 CST 2017 2 861
this到底指向哪里

this指向调用它的对象 首先要明确,this指向调用方,谁调用,this指向谁。 直接调用 举个栗子: 在chrome中执行后可以发现,外部挂在window下的test被修改了,因为这个testThis的函数,是被window调用的,它只会读取window下的test。 构造函数 ...

Fri Oct 13 23:23:00 CST 2017 4 727
$.on()方法和addEventListener改变this指向

jQuery $.on()方法和addEventListener改变this指向 标签(空格分隔): jQuery JavaScript jQuery $.on() jq的绑定事件使用$([selector]).on([types], [selector], [data], [fn ...

Fri Mar 15 23:14:00 CST 2019 0 1121
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM