“面向对象”其实比如是人类成年期学习和整理知识的方法
——把知识分门别类
好比猫、老虎,都属于猫科动物
class 猫 extends 猫科动物
class 老虎 extends 猫科动物
描述的就是这种认知世界的方式 算法
而“原型”是另外一种认知世界的方式,是人类与生俱来的,幼年时期的学习方式
小孩子问父母,老虎是什么
父母可能会回答小孩,老虎很像体型较大的猫
或者说,小孩的意识里“猫”和“老虎”类似
用原型体系来表示,就是 函数
猫.prototype = 一只老虎
或者 老虎.prototype = 一只猫
对于小孩来讲,从猫认识老虎,再把它们不同的部分特别说明
这就是原型体系 学习
因此原型体系就是没有分类的、人类原始认知世界的方式 spa