【面试1】构造函数、原型、原型链、new
1、什么是构造函数? 如果一个函数被设计出来,是用于通过new关键字创建对象的,它就是一个构造函数。 如下:
function Father(name,age){
this.name = name;
this.age = age;
}
构造函数有如下特征: (1)、首字母大写 (2)、构造函数应该使用new来调用 (3)、构造函数调用后,会返回一个对象 (4)、构造函数的返回值
若返回的值是一个数字、字符串、布尔,直接忽略,就当看不见。若返回的值是一个对象,则使用返回的对象
(5)、构造函数中的this
当你在构造函数中使用this,它指代的是被新建的对象
2、如何通过构造函数创建一个对象? 通过new,该过程也叫做实例化,如下:
const let = new Father('jhony',34);
3、new一个对象的过程发生了什么?
内存中创建一个新的对象{}将新对象的_proto
共有 0 条评论