跳至主要内容

博文

创建无类型对象。

类似于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 )

删除属性与方法

直接将要删除的属性或方法赋值为undefined即可: obj1.ID = 1; obj1.Name = undefined; obj1.showMessage = undefined; in reference to: "删除属性与方法" - JavaScript面向对象编程(1)-- 基础 - Johnson.NET - 博客园 ( view on Google Sidewiki )

修改属性与方法

// 修改属性 obj1.ID = 2; obj1.Name = "Amanda"; // 修改方法 obj1.showMessage = function() { alert("ID: " + this.ID"); } in reference to: "修改属性与方法" - JavaScript面向对象编程(1)-- 基础 - Johnson.NET - 博客园 ( view on Google Sidewiki )

对对象属性,方法的添加、修改和删除操作

var obj1 = new Object(); //添加属性 obj1.ID = 1; obj1.Name = "johnson"; //添加方法 obj1.showMessage = function() { alert("ID: " + this.ID + ", Name: " + this.Name); } in reference to: "4. 对对象属性,方法的添加、修改和删除操作" - JavaScript面向对象编程(1)-- 基础 - Johnson.NET - 博客园 ( view on Google Sidewiki )

如何获得一个类的实例

var obj1 = new myClass(); in reference to: "实现了类就应该可以获得类的实例,JavaScript提供了一个方法可以获得对象实例。即 new操作符。 其实JavaScript中,类和函数是同一个概念,当用new操作一个函数时就返回一个对象。如下:" - JavaScript面向对象编程(1)-- 基础 - Johnson.NET - 博客园 ( view on Google Sidewiki )

JavaScript如何实现类

JS中函数可以包含函数,包含在函数里边的变量作为类的属性, 被包含的函数则成为类的方法。 in reference to: "JavaScritpt没有专门的机制实现类,这里是借助它的函数允许嵌套的机制来实现类的。一个函数可以包含变量,又可以包含其它函数,这样,变量可以作为属性,内部的函数就可以作为成员方法了。因此外层函数本身就可以作为一个类了。如下:" - JavaScript面向对象编程(1)-- 基础 - Johnson.NET - 博客园 ( view on Google Sidewiki )