美文网首页
关于javascript里的面向对象的new

关于javascript里的面向对象的new

作者: bnkeyle | 来源:发表于2016-12-10 23:28 被阅读0次

用new和不用new的区别;
```
function ting(){
this.name='bnkeyle';
this.age=27;
var born=1990;
return this.name;
}
/*var ting2=ting();
console.log(ting2);
console.log里是bnkeyle
*/

  ```

这里没有new; console里的是函数的返回值;

 function ting(){
        this.name='bnkeyle';
        this.age=27;
        var born=1990;
        return this.name;
    }
    var ting=new ting();
    console.log(ting);
    /*ting {name: "bnkeyle", age: 27}*/

这里的函数有new; console里是json{};
new的关键是生成一个对象,并且生成的对象里面的属性是ting函数的公有属性(即只有this关键字定义的变量),而忽略掉私有变量(即用var定义的变量)和函数返回值;

相关文章

网友评论

      本文标题:关于javascript里的面向对象的new

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