//无意间看到这段代码 function inheritPrototype(subType,superType){ var prototype = Object(superType.prototype); prototype.constructor = subType; subType.prototype = prototype; } // 以上是原型继承的优化方法 // 看到这个Object顺便追究一下Object这个万物(JS)之本 var obj = Object({ name:"tcc"});//与加new等效 console.log(obj instanceof Object);//true console.log(obj.name);//tcc var ostr = Object("tcc");//Object构造函数也会像工厂方法一样,根据传入的值的类型返回相应的基本包装类型的实例 ostr.age = 18; console.log(ostr instanceof String);//true console.log(ostr.age);//18 可以存数据 var str = String("tcc");//这是转型函数,其它的还有Nmber()、 Boolean()、 Array() var str = new String("tcc");//这是才是引用类型
JS Object() 与 new Object()的区别
最新推荐文章于 2023-04-23 00:00:03 发布
本文探讨了JavaScript中一种优化后的原型继承方法,并详细解释了Object构造函数的使用方式及特点,包括如何通过Object创建对象及该对象的属性设置。

797

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



