类似于C#3.0里的Anonymous Types,JavaScript 也可以创建无类型的对象。形式如下: var obj1 = {}; var obj2 = { ID: 1, Name: "Johnson", showMessage: function() { alert("ID: " + this.ID + "Name: " + this.Name); } } 这里定义了两个无类型的对象,obj1和obj2。 其中obj1是一个空对象。obj2包括两个属性ID, Name和一个方法showMessage。 每个属性和方法用逗号分割。属性(方法) 名和其值之间用分号分割。 用这种方式创建属性方法时,也可以用字符串定义属性方法的名字。 如: var obj2 = { "ID" : 1, "Name": "Johnson" } in reference to: "var obj2 = { "ID" : 1, "Name": "Johnson" }" - JavaScript面向对象编程(1)-- 基础 - Johnson.NET - 博客园 ( view on Google Sidewiki )