this作为构造函数时注意点
Posted samsara-yx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了this作为构造函数时注意点相关的知识,希望对你有一定的参考价值。
在 JS 中,为了实现类,我们需要定义一些构造函数,在调用一个构造函数的时候加上 new 这个关键字:
function Person(name) { this.name = name; console.log(this);// Person } var p1 =new Person(‘aa‘);
此时,this 指向这个构造函数调用的时候实例化出来的对象。
当然了,构造函数其实也是一个函数,若将构造函数当做普通函数来调用,this 指向 Window
function Person(name) { this.name = name; console.log(this);// Window } var p2 =Person(‘bb‘);
以上是关于this作为构造函数时注意点的主要内容,如果未能解决你的问题,请参考以下文章