美文网首页
this的典型场景

this的典型场景

作者: 闲风浮云 | 来源:发表于2018-10-25 11:41 被阅读0次

this: 函数执行时才会创建的内部对象,代表持有当前函数的对象.

1.对象内部属性值为函数,当该函数执行时,this表示当前对象

var person = {
      name :'xiaoming ',
      say:function (){
               console.log(this.name) ;
           }
 }
  person.say();

2.构造函数中的this,在执行时表示新对象,即构造函数的实例

function Person(name,age){
    this.name= name;
    this.age = age;
}
var p1 =new Person('tom',28);

3.call和apply执行函数时.函数this代表call和apply的第一个实参.

function student(proName ){
  return  this[proName);
}
person.call(window,name);

4.非以上三种场景,this都表示window

function fn(){
            console.log(this); //window
        }
        fn(); 


        function f1(){
            console.log(this);
            function f2(){
                console.log(this);
                function f3(){
                    console.log(this);
                }
                f3();
            }
            f2();
        }
        f1();

相关文章

  • this的典型场景

    this: 函数执行时才会创建的内部对象,代表持有当前函数的对象. 1.对象内部属性值为函数,当该函数执行时,th...

  • docker的典型场景

    自动化的应用程序的封装和部署创建轻量级,私有PaaS环境自动化测试和持续集成/部署部署和缩放网络应用程序,数据库和...

  • 还原典型场景

    听动听的音乐,读经典的书籍。你好,我是马登强Bean,这里是【登强读经典】。 也是两个要点,即在什么条件下,达到什...

  • 还原典型场景

    听动听的音乐,读经典的书籍。你好,我是马登强Bean,这里是【登强读经典】。 也是两个要点,即在什么条件下,达到什...

  • PHP设计模式:单例、

    PHP设计模式 典型场景的典型解决方案 单例 demo1

  • ZooKeeper的典型应用场景

    数据发布/订阅 数据发布/订阅系统,即所谓的配置中心,顾名思义就是发布者将数据发布到Zookeeper的一个节点或...

  • Zookeeper 典型的应用场景

    ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境...

  • Zookeeper的典型应用场景

    Zookeeper的配置很简单,用自带的zkCli可以对ZNode进行操作,可以实现分布式锁和小文件分布式存储等功...

  • ZooKeeper 典型的应用场景

    Zookeeper 从设计模式角度来看,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的...

  • ZooKeeper 典型应用场景

    Zookeeper 是一个开源的分布式协调服务,由知名互联网公司雅虎公司创建,是Google Chubby 开源实...

网友评论

      本文标题:this的典型场景

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