function javascriptNew(t){
a=Object.call(null,t);
a.__proto__=Object.prototype.toString.call(a).split(' ')[0].prototype;
return a;
}
var d=javascriptNew('123 3');
console.log(typeof d);
console.log(Object.prototype.toString.call(d));
alert(d.split(' ')[1])
javascript的new运算符的运算原理大抵如此。基本类型试用new实例化 也会成为引用类型欢迎斧正
本文介绍了一个使用 JavaScript 实现的模拟 new 操作符的功能,通过一个简单的自定义函数展示了如何将基本类型转换为引用类型,并附带了示例代码。
355

被折叠的 条评论
为什么被折叠?



