上一篇随笔提到JS中有两种数据类型:原始类型和对象类型,但是我们还没有提到函数.实际上函数也是一种对象,准确地说函数应该叫做函数对象.下面从对象开始说起. 1. 对象和函数 最简单的对象,是这样的: var obj = {}; 我们创建了一个空对象.说它空是因为它没有任何自定义属性,但是实际上它还是有一些默认属性的,这些属性是从它的原型对象继承来的,比如constructor.toString和valueOf等.除此之外,ECMA-262中还定义了对象的一些内置属性,这些属性对JS语言来说是不可