在javascript中对象是一种基本的数据类型,在数据结构上是一种散列表,可以看作是属性的无序集合,除了原始值其他一切都是对象.它可以用来表示现实世界中或者我们大脑中抽象出来的客体,这和其他面向对象的编程语言有些类似,但js并不是面向对象的而是基于对象的,因为典型的面向对象要求封装.继承和多态,而javascript中的对象只是做到了封装,而继承可以通过原型或者借用别人家的构造函数来模拟实现,至于多态,这是我最喜欢的地方,js由于是弱类型语言的,所以它是生来就是多态,特别方便.又由于函数也是对…