当前位置:网站首页>new的实现
new的实现
2022-04-23 06:26:00 【笔描相思】
1:首先会创建一个对象
2:创建构造函数上面的属性和方法给这个对象
3:将这个对象的__proto__的属性赋一个构造函数的protypeof
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
</title>
<script>
// alert(2423)
// console.log("423");
function Person(name,age)
{
this.name=name;
this.age=age;
}
function _New()
{
//创建一个对象
const obj={};
const [Person1,...arg]=[...arguments];
//给对象创建构造函数中的属性和方法
var res=Person1.apply(obj,arg);
//实例的显示原型指向构造函数的显示原型
obj.__proto__=Person1.prototype;
//如果构造函数自己有返回值,并且是对象的话我们就使用这个对象,否则就返回刚刚创建的对象
return res==='Object'?res:obj;
}
console.log(_New(Person,'小明',15));
</script>
</head>
<body>
</body>
</html>
版权声明
本文为[笔描相思]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_44788119/article/details/120902190
边栏推荐
猜你喜欢
随机推荐
Implementation of MySQL persistence
SAP PI/PO功能运行状态监控检查
SAP pi / PO rfc2soap publishes RFC interface as WS example
手游性能优化
[self motivation series] you'll never be ready
OpenGL超级宝典初步配置(freeglut、glew、gltools、glut)
5.SQL99标准:内连接和外连接
Mysql 数据库从设计上的优化
数组扁平化
Moment.js中format方法函数的格式
SAP RFC_CVI_EI_INBOUND_MAIN BP主数据创建示例(仅演示客户)
12.约束
Mysql 索引
[牛客练习赛68]牛牛的粉丝(矩阵快速幂之循环矩阵优化)
7. sub query
SAP PI/PO Soap2Proxy 消费外部ws示例
SAP 导出Excel文件打开显示:“xxx“的文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?
数据库查询优化的方式
1. View databases and tables
【TED系列】一个习惯是如何改变我的一生









