自定义对象可包含自定义的属性、方法等。
定义语法类似函数,但返回值的是一个对象。
function Obj_name(属性1,属性2,...)
{ this.属性1 = 初值;
return this; } |
下面这个语法直接生成对象(若干属性和方法的简单组合)。
Obj_name = { 属性1 : 初值 , 方法1 : function(...){...}, ... } |
function university(name,city,createDate,URL) { //
建立对象时提供的参数
this.name = name; // 在此可用 this. 定义任意属性 this.city = city; this.createDate = new Date(createDate); this.URL = URL; this.showuniversity = showuniversity; // 说明方法 return this; } function showuniversity(){ // 定义方法实现 for(aaa in this) alert(aaa + "=" +this[aaa] ); }
var aa = new university("tc","cz","2004-1-1","wwb"); aa.showuniversity(); |
function myarray(size)
{ this.length = size; for(i=0;i<size;i++) this[i]=i*i; return this; }
var ar = new myarray(10); for(i=0;i<10;i++) alert(ar[i]); |