文章摘要:javascript支持多态吗?JavaScript中支持多态;多态指的是为不同数据类型的实体提供统一的接口,多态类型可以将自身所支持的操作套用到其他类型的值上,在JavaScript中的多态则表示同一操作作用于不同的对象上面可以产生不同的解释和不同的执行结果。
javascript支持多态吗?
JavaScript中支持多态;多态指的是为不同数据类型的实体提供统一的接口,多态类型可以将自身所支持的操作套用到其他类型的值上,在JavaScript中的多态则表示同一操作作用于不同的对象上面可以产生不同的解释和不同的执行结果。
本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。
javascript支持多态
在编程语言和类型论中,多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口。 多态类型(英语:polymorphic type)可以将自身所支持的操作套用到其它类型的值上。
含义
同一操作作用于不同的对象上面,可以产生不同的解释和不同的执行结果
比方说,我养了一只猫和一只狗,我对它们发出同一个指令 “叫一下”,猫会喵喵喵,而狗会汪汪汪,所以让它们叫一下就是同一操作,而叫声不同则是不同的执行结果。
例如
导演说开始action的时候,每个演员就自己做自己该做的事情,
而不是导演一个个的去告诉每个演员去做什么
多态的最根本的好处在于,你不必再向对象询问"你是什么类型"
然后根据得到的答案调用对象的某个行为
你只管调用该行为就行了,其他的一切多态机制都会为你安排妥当
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
实际案例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.dushilianren.cn/szwzjsnews/114.html