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就是当前的元素

  • 相关阅读:
    JavaScript -- 条件语句和循环语句
    xpath的|
    Pythonic
    4k图片爬取+中文乱码
    xpath-房价爬取
    (.*?)实验室
    模块的循环导入
    bs4-爬取小说
    糗图-图片爬取
    re实战记录
  • 原文地址:https://www.cnblogs.com/liuqr/p/7091963.html
Copyright © 2011-2022 走看看