JavaScript中的函数、类对象、类的定义

  1. 函数定义方式(注意function与Functioin的大小写区别):
    第1种:function f(p1,p2) { return p1+p2; }
    第2种:var f = function (p1,p2) { return p1+p2; }
    第3种:var f = new Function (p1,p2) { return p1+p2; }
    作用:以上3种方式都可使f成为一段可执行的脚本对象,即函数。
    可通过"alert (f);"将f的函数体在屏幕上弹出。
    又可通过f(参数1,参数2)的形式得到函数的运行的结果。
  2. 类对象的定义方式(注意是function,而不是Function):
    var a = new function (p1,p2) { this.p1=p1;alert p2; }
    作用:new操作符的作用是执行一遍函数体中的语句,并返回由this.标识成员的对象。
    此例最后在屏幕上弹出p2的值,并返回一个将p1作为成员的类对象赋给a。
  3. 类的定义(注意是function,而不是Function):
    相对于类对象的定义方式,只是少了一个new。
    var a = function (p1,p2) { this.p1=p1;alert p2; }
    作用:a成为一个类,可使用a进一步生成相应的对象实例。
    如:“var b = new a(1,2);”。则在屏幕上弹出数值2,并返回一个成员p1为1的对象赋给b。
posted @ 2008-06-01 17:52  beta2013  阅读(154)  评论(0编辑  收藏  举报