第一章 面向对象的JavaScript 鸭子类型和多态
1.动态类型语言和鸭子类型什么是动态类型语言?什么又是静态类语言?静态类型语言在编译时便已确定变量的类型,而动态类型语言的变量类型要到程序运行时,待变量被赋值后才会具有某种类型。鸭子类型:如果它走起路来像鸭子,叫起来也像鸭子,那么它就是鸭子。2.JavaScript多态多态的含义:同一操作作用于不同的对象上面,可以产生不同的解释和不同的执行结果。代码示例:var makeSound = function(animal){ if(animal instanceof Du
原创
2022-09-27 21:34:37 ·
173 阅读 ·
0 评论