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 閱讀(1427) 評論(1)  編輯  收藏 所屬分類: JavaScript

          FeedBack:
          # re: 兩個javascript小測試例子 類和json函數[未登錄]
          2010-11-23 15:53 |
          阿斯頓  回復  更多評論
            
          主站蜘蛛池模板: 江都市| 信阳市| 英德市| 勐海县| 邓州市| 安平县| 章丘市| 黄陵县| 冀州市| 井陉县| 商丘市| 广安市| 秦安县| 积石山| 濮阳市| 望谟县| 龙山县| 贵溪市| 洪洞县| 巴马| 察哈| 曲靖市| 兖州市| 根河市| 崇信县| 汝城县| 徐州市| 尖扎县| 许昌县| 双江| 三明市| 谢通门县| 宁都县| 个旧市| 焉耆| 闽侯县| 东方市| 策勒县| 交城县| 上杭县| 苍山县|