您现在的位置: 365建站网 > 365学习 > javascript function 的三种用法

javascript function 的三种用法

文章来源:365jz.com     点击数:429    更新时间:2009-09-12 14:57   参与评论

 开始开发Web应用程序的时候,非常习惯服务端的处理方式,任何处理都要通过回传请求,使用服务端的处理语言编码,但这样下去,心里总是不踏实,于是踏出了学习JavaScript的第一步。。。从那一刻起,我就喜欢上了javascript,之后又疯狂的喜欢上了Python,Ruby等动态语言。。。

      javascript最难理解的概念之一也许就是对function的使用,通过大量的实践和练习,慢慢总结出javascript function的三种用法,如下:

      1.作为常规函数来使用

      function exception(){

            return  "error:";

      }

      var obj = result(); // 此处result作为常规函数来调用,obj获取到的是result函数的返回值;

     

      2.作为对象属性来使用

      javascript中的function是Function类型的实例,也是对象,同时也可作为其他对象的属性来使用,当调用对象的function属性时,则执行function中的代码。如下:

      function showMsg(){

            this.msg = "error"

            alert(this.msg);

      }

      var exception = new object;

      exception.show = showMsg;

 

     3. 作为构造函数来使用

      javascript中的自定义类及类的实例化是在function的定义中实现的,通过使用new function的形式,返回对象实例。

      var obj = new function(){ this.msg= "error";} // 调用匿名函数返回object实例

      或者

      function Exception(){

            this.msg = "error";

            this.show = function(){

                  alert(this.msg);

            }

      }

      var exception = new Exception();

      exception.show();

 

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛


发表评论 (429人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片
最新评论
------分隔线----------------------------