现在的位置: 首页 > 综合 > 正文

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

2013年10月29日 ⁄ 综合 ⁄ 共 557字 ⁄ 字号 评论关闭
  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。

抱歉!评论已关闭.