ES6 之前的 JavaScript

以前记的比较老的笔记,一起搬过来。

定义“类”的几种方式

  1. 工厂方式:
function createCar(sColor, iDoors, iMpg){  
    var oTempCar = new Object  
    oTempCar.color = sColor  
    oTempCar.doors = iDoors  
    oTempCar.mpg = iMpg  
    oTempCar.showColor = function(){  
        alert(this.color)  
    }  
    return oTempCar  
}  

这种方式有很多人反对,原因有 2:首先是语义上的原因,它看起来不像使用带有构造函数的 new 运算符那么正规。第二是功能上的原因,以上代码每创建一个 Car 时,都要创建一个新的 fun 由于简书服务器不稳定动不动就导致写完的文章只剩下一半,以及对文章的无故锁定,本博客不再更新。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容