WEB开发网
开发学院网页设计JavaScript javascript”面向对象编程”- 3 function是方法(函... 阅读

javascript”面向对象编程”- 3 function是方法(函数)

 2009-09-16 00:00:00 来源:WEB开发网   
核心提示: 试着用argements来模拟一下重载,functionHello(){if(arguments.length==0){alert("hello,everybody!");}else{alert("hello,"+arguments[0]+"!&

javascript”面向对象编程”- 3 function是方法(函数)

试着用argements来模拟一下重载。

    function Hello() {
      if (arguments.length == 0) {
        alert("hello , everybody!");
      }
      else {
        alert("hello , " + arguments[0] + "!");
      };
    };
 
    Hello();
    Hello("张三");

基于参数个数不同的重载。

    function Increase(arg) {
      if (typeof arg == "undefined") {
        alert("请输入参数");
      }
      if (typeof arg == "string") {
        alert(String.fromCharCode(arg.charCodeAt(0) + 1));
      }
      if (typeof arg == "number") {
        alert(arg + 1);
      }
    };
    Increase();
 
    Increase("a");
    Increase(1);

基于参数类型不同的重载。

函数除了有名函数之外也可以是匿名函数,匿名函数就是没有名子的函数,不论函数有名还是没有名子,都是一个完整的函数对象。匿名函数还是用function来声明,但不用为它指定名称。其它的方面,比如参数等等和有名函数没什么区别。

    function() {
      ……
    };

编缉推荐阅读以下文章

  • javascript”面向对象编程”- 2聊聊对象的事
  • javascript”面向对象编程”- 1万物皆对象
  • Javascript中的面向对象编程实例

上一页  1 2 3 4  下一页

Tags:javascript 面向 对象

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接