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()這一語(yǔ)句后,可以new成功
          th.this_three();
          </script>
          </body>
          </html>

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

          FeedBack:
          # re: 兩個(gè)javascript小測(cè)試?yán)?類和json函數(shù)[未登錄](méi)
          2010-11-23 15:53 |
          阿斯頓  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 峨眉山市| 绍兴县| 即墨市| 泸水县| 呼玛县| 宽甸| 高唐县| 黔西县| 乌兰浩特市| 阿坝县| 固原市| 普兰店市| 丽水市| 荣成市| 五河县| 梅河口市| 柘荣县| 茌平县| 卢龙县| 塘沽区| 华阴市| 开平市| 葫芦岛市| 晋宁县| 福鼎市| 鸡泽县| 莱阳市| 开远市| 安福县| 达日县| 兰溪市| 宜都市| 建昌县| 贵州省| 太谷县| 辽中县| 海门市| 临朐县| 平湖市| 昆山市| 朔州市|