木灵鱼儿
JavaScript设计模式与开发实践
JavaScript 多态
前言一直很难去真正理解JavaScript的多态到底是什么,从各种教程上对多态的解释都是:同一操作作用于不同的对象上面,可以产生不同的解释和不同的执行结果。举例说明:移动这个功能,作用在汽车上,他能实现100公里每小时,如果作用在自行车上,只有20公里每小时,一个加油,一个用脚蹬,实现方式和结果完全不同。但是这也没能解释js中的多态到底是什么?如果从代码上去看的话,可以如下:/** 汽车 */ function Car() {} /** 自行车 */ function Bicycle() {} /** 移动 */ function move(obj) { if (obj inst...
最近评论