zoukankan      html  css  js  c++  java
  • this关键字

    我们在js中主要研究的是函数中的this

       js中的this代表的是当前行为执行的主体:js中的context代表的是当前行为执行的环境(区域)

       例如:我在沙县小吃  吃蛋炒饼,this->我  context->沙县小吃

       this是谁和函数在哪定义的和在哪执行的都没有任何关系;如何的区分this呢

       1、函数执行,首先看函数名前面是否有".",有的话“.”前面是谁 this就是谁,否则就是window    

        function fn(){
                console.log(this)
            }
            var obj = {fn : fn}
            fn()//window
            obj.fn()//obj

        2、自执行函数中的this永远是window

        3、给元素的某一个事件绑定方法,当事件触发的时候,执行对应的方法,这个方法中的this就是当前的元素

  • 相关阅读:
    新生题目集
    C语言课程设计
    Java学习-8
    Java学习-7
    Java学习-6
    Java学习-5
    HTML学习
    Java学习-4
    强大的项目管理工具maven
    java学习-3
  • 原文地址:https://www.cnblogs.com/liuqr/p/7091963.html
Copyright © 2011-2022 走看看