2.6构造函数
- new 关键字:整个表达式会得到一个对象
new fn() ==》new关键字后面跟函数,会调用该函数;是一个表达式(运算符) ,整个表达式会得到一个对象
new fn (即new无参)==>创建对象,然后调用函数,不传参数,
fn() ==>普通调用
- 步骤:
1.创建一个空对象
2.运行构造函数,让内部this 指向创建的对象(创建的空对象调用构造函数,this就是空对象)
3.整个表达式的结果看函数返回值:一定是对象
new fn() ==》new关键字后面跟函数,会调用该函数;是一个表达式(运算符) ,整个表达式会得到一个对象
new fn (即new无参)==>创建对象,然后调用函数,不传参数,
fn() ==>普通调用
1.创建一个空对象
2.运行构造函数,让内部this 指向创建的对象(创建的空对象调用构造函数,this就是空对象)
3.整个表达式的结果看函数返回值:一定是对象