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

    js参考---this关键字

    一、总结

    一句话总结:

    【函数隐含参数:this:对象:上下文对象】:解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个隐含的参数就是this,this指向的是一个对象,这个对象我们称为函数执行的 上下文对象,

    1、this对象的指向问题?

    this对象指向调用它的对象,比如以函数的形式调用时,this永远都是window,以方法的形式调用时,this就是调用方法的那个对象

    二、this关键字

    博客对应课程的视频位置:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <script type="text/javascript">
     7         
     8             /*
     9              * 解析器在调用函数每次都会向函数内部传递进一个隐含的参数,
    10              *     这个隐含的参数就是this,this指向的是一个对象,
    11              *     这个对象我们称为函数执行的 上下文对象,
    12              *     根据函数的调用方式的不同,this会指向不同的对象
    13              *         1.以函数的形式调用时,this永远都是window
    14              *         2.以方法的形式调用时,this就是调用方法的那个对象
    15              */
    16             
    17             function fun(){
    18                 //console.log("a = "+a+", b = "+b);
    19                 console.log(this.name);
    20             }
    21             
    22             //fun();
    23             
    24             //创建一个对象
    25             var obj = {
    26                 name:"孙悟空",
    27                 sayName:fun
    28             };
    29             
    30             var obj2 = {
    31                 name:"沙和尚",
    32                 sayName:fun
    33             };
    34             
    35             //console.log(obj.sayName == fun);
    36             var name = "全局的name属性";
    37             //obj.sayName();
    38             //以函数形式调用,this是window
    39             //fun();
    40             
    41             //以方法的形式调用,this是调用方法的对象
    42             //obj.sayName();
    43             obj2.sayName();
    44             
    45         </script>
    46     </head>
    47     <body>
    48     </body>
    49 </html>
     
  • 相关阅读:
    机器学习笔记—Logistic回归
    Python 数据处理----对定长数据的处理
    python从Microsoft Excel文件中导入数据
    python 处理CSV数据
    Android学习(十八)Toast的使用
    Android Studio 快捷键(转)
    Android学习(十六) 通过GestureOverlayView进行手势识别
    Android学习(十七)自定义View控件 TopBar
    Android学习(十六) 通过GestureDetector进行手势识别
    Android学习(十五) 系统服务
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12432353.html
Copyright © 2011-2022 走看看