美文网首页
JavaScript 中的 this

JavaScript 中的 this

作者: 进击的小铁 | 来源:发表于2016-04-19 00:31 被阅读0次

1. 作为对象的方法调用

obj.fn() // 此时fn中的 this 指向 obj

2. 直接调用

fn() // 此时可以看做是 undefined.fn()         

PS:严格模式下this的值为 undefined,非严格模式下的this会被赋值为 window

3. 构造函数中的 this

var obj = new fn() // 此时fn中的 this 指向新建对象 obj

4. call,apply,bind 可为函数指定自定义的 this

fn.call( MyDefineObj ) // 此时fn中的 this 指向 MyDefineObj

5. DOM事件处理函数与内联事件处理函数中的 this 指向相应的DOM节点



原文链接

相关文章

  • 1body中添加js

    1 中的 JavaScript JavaScript 函数和事件上面例子中的 JavaScript 语句,会...

  • JS中的类型转换

    JavaScript 中的类型转换 JavaScript 基本数据类型 JavaScript 中的一共有 8 中内...

  • js中的this

    javascript中的this javascript中的this与java中的this有点不同。ECMAScri...

  • JavaScript中的字符串

    @(javascript)[js字符串][toc] JavaScript中的字符串 字符串是JavaScript中...

  • 06-JavaScript数组和函数

    JavaScript数组 JavaScript中的数组可以存储不同类型的数据 JavaScript中的数组是引用类...

  • Client's JavaScript

    什么是JavaScript? JavaScript的运行环境? 浏览器中JavaScript可以做什么? 浏览器中...

  • javascript中的this

    一般说到JS的this,都会想起在函数中变来变去的this。但是事情的发生都是有规则的约束,JS中的this也不例...

  • JavaScript中的this

    什么是this? 首先对this的下个定义:this是在执行上下文创建时确定的一个在执行过程中不可更改的变量。th...

  • JavaScript中的this

    JavaScript中的this很容易让人迷惑,但弄清楚后其实还是很好区分的。JavaScript中的this总是...

  • javascript中的this

    在javascript中的this大致可以理解成谁调用的this就指向谁 全局环境中的this 函数中的this ...

网友评论

      本文标题:JavaScript 中的 this

      本文链接:https://www.haomeiwen.com/subject/zrialttx.html