posts - 495,comments - 227,trackbacks - 0

          one.html

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
          <title>function this 的使用</title>
          </head>

          <body>
          <script type="text/javascript" language="javascript">
          cls=function(data){
           this.showA=function (a){
            alert(a);
           };
           //showA('showA');
           this.showA("ccc")
           function showB(b){
            alert(b);
           };
           showB("ddd")
           function showData(data){
            alert(data);
           };

          }
          var c=new cls("simone");
          c.showA("asmone");
          c.showB("tt");
          cls.showB("b");
          cls.showData("wang");
          alert(cls("simone"));
          </script>
          </body>
          </html>



          two.html

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
          <title>function : 的使用</title>
          </head>

          <body>
          <script type="text/javascript" language="javascript">
          var FN=function(s){
           alert('fn');
           alert(s);
           return{
            nopar:function(){alert('nopar')},
            onepar:function(p){alert('onepar');alert(p)},
            shows:function(){alert(s)},
            shows2:function(s){alert(s)}
           }
          }
          fn=new FN('onefn');
          fn.nopar();
          fn.onepar('ts');
          fn.shows();
          fn.shows2('tbb');

          alert('******************');

          var FN2={
           one:function(){alert('one')},
           two:function(p){alert(p),alert(this)},
           three:function(){
            this.one();
            alert('three');
            function in_three(){
             alert('in_three');
            };
            this.this_three=function(){
             alert('this_three');
            };
           }
          };
          FN2.one();
          FN2.two('fn2 two');
          FN2.three();
          var three2=FN2.three;
          alert('########');
          var th=new three2();//去掉this.one()這一語句后,可以new成功
          th.this_three();
          </script>
          </body>
          </html>

          posted on 2008-02-16 11:45 SIMONE 閱讀(1432) 評論(1)  編輯  收藏 所屬分類: JavaScript

          FeedBack:
          # re: 兩個javascript小測試例子 類和json函數[未登錄]
          2010-11-23 15:53 |
          阿斯頓  回復  更多評論
            
          主站蜘蛛池模板: 桐乡市| 徐汇区| 沂水县| 紫阳县| 玛曲县| 温州市| 同德县| 鱼台县| 大庆市| 禹州市| 台中市| 文山县| 西贡区| 宿州市| 久治县| 丰县| 铁岭县| 炎陵县| 容城县| 青州市| 舒城县| 依兰县| 抚顺市| 青川县| 都昌县| 河西区| 澄江县| 永兴县| 诏安县| 昌宁县| 株洲县| 鄂温| 凤凰县| 长岛县| 雷山县| 昌邑市| 南川市| 曲周县| 方城县| 白朗县| 定结县|