zoukankan      html  css  js  c++  java
  • 构造函数

    构造函数其实就是一个使用new操作符调用的函数

    function Person(name,age,job){
       this.name=name;
       this.age=age;
       this.job=job;
     }
    var person=new Person('Tom',28,'Teacher');
    console.log(person.name);//Tom
     function Person(name,age,job){
       this.name=name;
       this.age=age;
       this.job=job;
     }
    var person=Person('Tom',28,'Teacher');
    console.log(person);//undefined
    console.log(window.name);//Tom

    这个问题的解决方法就是创建一个作用域安全的构造函数

     function Person(name,age,job){
        if(this instanceof Person){
          this.name=name;
          this.age=age;
          this.job=job;
        }else{
          return new Person(name,age,job);
        }
     }
    var person=Person('Tom',28,'Teacher');
    console.log(person.name); // Tom
    var person=new Person('Tom',28,'Teacher');
    console.log(person.name); // Tom
  • 相关阅读:
    DRF(四)
    DRF----------(三)
    DRF--------(二)
    DRF(一)
    VUE(四)
    VUE(三)
    VUE(二)
    DRF 序列化组件 模型层中参数补充
    django中基于python3.6使用容联发送短信
    django-jwt token校验源码简析
  • 原文地址:https://www.cnblogs.com/xwtbk/p/6207016.html
Copyright © 2011-2022 走看看