位置:海鸟网 > IT > JavaScript >

Ajax开发:Javascript的对象[2]

    ——此文章摘自《Ajax开发精要:概念、案例与框架》定价:¥45.00 特价:¥35.55 购买>>

    方法一:frames[1].document.forms[0].address.value

    方法二:
    with (frames[1].document.forms[0]) {
         address.value = "";
         name.value = "";
    }

    这种方式用在需要频繁或者批量访问一个对象的属性或者方法的地方。通过with语句暂时修改作用域链,执行完毕后再把作用域链恢复到初始状态。

    3.this关键字

    this是对当前的引用,在Javascript中由于对象的引用是多层次、多方位的,往往一个对象的引用又需要对另一个对象的引用,而另一个对象有可能又要引用另一个对象,这样有可能造成混乱,最后自己也不知道现在引用的是哪一个对象,为此Javascript提供了一个用于将对象指定当前对象的语句this。

    4.New关键字

    虽然在Javascript中对象的功能已经是非常强大的了,但更强大的功能是设计人员可以按照需求来创建自己的对象,以满足某一特定的要求。使用New运算符可以创建一个新的对象。它创建对象实例要使用如下格式:
    newobject= NEW Object(Parameters table);

    其中newobject是创建的新对象,object是已经存在的对象,parameters table是参数表;new是Javascript中的命令语句。如创建一个日期新对象:
    newData=New Data();
    birthday=New Data (December 12.1998);
    之后就可使NewData、birthday作为一个新的日期对象了。

    Javascript可以通过四种方式访问对象的属性:使用点(.)运算符、使用对象下标、使用For….in循环、使用数组字符串方式。比如:
    university.Name=“云南省”
    university[0]=“云南”
    university["Name"]=“云南”

    Javascript提供了创建一个新对象的方法,使它不必像超文本标识语言那样求助于其他的多媒体工具,就能完成许多复杂的工作。在Javascript中创建一个新的对象是十分简单的。首先它必须定义一个对象,而后再为该对象创建一个实例。这个实例就是一个新对象,它具有对象定义中的基本特征。Javascript对象定义的基本格式如下:
    Function object(pro1,pro2,method,……) {
        this.pro1 = pro1;
        this.pro2 = pro2;
        this.method = method;
    }

    在一个对象的定义中,可以为该对象指明其属性和方法。通过属性和方法构成了一个对象的实例。下面这段代码创建一个名为University的对象,其具有name、city、createDate、url四个属性:
    Function Unversity(name,city,createDate,url){
        this.name = name;
        this.city = city;
        this.createDate = createDate;

[1]  [2]  [3]  [4]