<h2>new关键字</h2>
<script>
function Person() {
this.name = '小鱼';
this.fn = function () {
console.log(`名字是${this.name}`)
}
}
let person1 = new Person();
// new关键字做了什么
// 1.创建一个空对象
let obj = new Object();
// 2.链接到原型
obj._proto_ = Person.prototype;
// 3.改变this指向
let result = Person.call(obj);
// 4.返回对象
person1 = result;
// 默认函数返回值是什么?
// 函数没有设置默认返回值 =》则返回underfind
function abc() {
console.log('11111111111');
}
console.log(abc())// underfind
// 构造函数返回 新创建的对象
</script>
面试题--new关键字
最新推荐文章于 2024-04-15 19:26:22 发布