因为js是基于对象的,不是面向对象,先天只有面向对象里的封装这一特性,面向对象的继承和多态它都没有,需要模拟出来。
学了一段时间js,觉得他很神奇。不像其他命令式语言,那样强制,当然也饱尝了他过于“散漫”的性格,语法没错就不报错,好多潜在的问题因为不报错,查找起来麻烦。有利有弊。
要说他像什么,像个原始形态,你说他像什么,他就是什么。
最近在发快递,感觉js真的像一个快递员,不过是穿便衣的,挺好一个小伙子,穿着随意的打扮,高高兴兴去送货。嘻嘻,你说他不是快递员,没穿制服呀,人家有证件,包裹送到了,你不信,他给你证件看,这就是js不同于其他语言的,不用事先声明对象。