Rising Sun

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks

          //摘自http://bbs.51js.com

          <SCRIPT LANGUAGE="JavaScript">
          <!--
          function Base( v_sBaseName )
          {
           this.BaseName = v_sBaseName
           this.BaseMethod = BaseMethod;
           function BaseMethod( v_sStr )
           {
            alert("BaseName: " + this.BaseName + "\n" + "ExtendStr: " + v_sStr);
           }
          }

          function Son( v_sName )
          {
           this.Name = v_sName
           this.BaseName = this.Name;
           this.Method = Method;
           function Method( v_sStr )
           {
            alert("Name: " + this.Name + "\n" + "ExtendStr: " + v_sStr);
           }
          }

          Son.prototype = new Base();

          var O = new Son("初始化字串")

          O.Method("Method附加字串");
          O.BaseMethod("BaseMethod附加字串");
          //-->
          </SCRIPT>



          SCRIPT LANGUAGE="JavaScript">
          <!--
          function Base( v_sBaseName )
          {
           this.BaseName = v_sBaseName
           this.BaseMethod = BaseMethod;
           function BaseMethod( v_sStr )
           {
            alert("BaseName: " + this.BaseName + "\n" + "ExtendStr: " + v_sStr);
           }
          }

          function Son( v_sName )
          {
           Base.call(this, v_sName)
           this.Name = v_sName
           this.Method = Method;
           function Method( v_sStr )
           {
            alert("Name: " + this.Name + "\n" + "ExtendStr: " + v_sStr);
           }
          }

          var O = new Son("初始化字串")

          O.Method("Method附加字串");
          O.BaseMethod("BaseMethod附加字串");
          //-->
          </SCRIPT>



          <SCRIPT LANGUAGE="JavaScript">
          <!--
          function Base( v_sBaseName )
          {
                  this.BaseName = v_sBaseName
                  this.BaseMethod = BaseMethod;
                  function BaseMethod( v_sStr )
                  {
                          alert("BaseName: " + this.BaseName + "\n" + "ExtendStr: " + v_sStr);
                  }
          }

          function Son( v_sName )
          {
                  Base.call(this, v_sName)
                  this.base = new Base(v_sName)   //建立一個基對象實例以便重載後可以調用基對象的函數
                  this.Name = v_sName
                  this.Method = Method;
                  function Method( v_sStr )
                  {
                          alert("Name: " + this.Name + "\n" + "ExtendStr: " + v_sStr);
                  }
                  this.BaseMethod = BaseMethod;
                  function BaseMethod( v_sStr )
                  {
                          alert("Override BaseName: " + this.BaseName + "\n" + "Override ExtendStr: " + v_sStr);
                  }
          }

          var O = new Son("初始化字串")

          O.Method("Method附加字串");
          O.BaseMethod("重載後的BaseMethod附加字串");
          O.base.BaseMethod("BaseMethod附加字串");
          //-->
          </SCRIPT>




          <script>
          String.prototype.defaultText="這是String對象的默認值,也是一個靜態屬性";

          var sss=new String();

          alert(sss.defaultText);//任何字符傳都有這個屬性了


          alert("所有的字符串都會有defaultText這個默認值屬性:"+"所有的字符串都會有defaultText這個默認值屬性".defaultText)

          function b()
          {
          alert(String.prototype.defaultText);
          b1.style.display="block";
          }

          function a()
          {
          delete String.prototype.defaultText;

          }

           

          </script>
          <button onclick="b()">顯示String對象的defaultText屬性</button>
          <button id=b1 style="display:none" onclick="a()">刪掉String對象的defaultText屬性</button>

          posted on 2005-11-16 17:23 brock 閱讀(244) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 嘉荫县| 泸水县| 海兴县| 广安市| 梧州市| 杭锦后旗| 托克逊县| 丹阳市| 屯昌县| 九寨沟县| 和林格尔县| 綦江县| 浪卡子县| 邮箱| 巴里| 肥乡县| 鹰潭市| 莆田市| 奉化市| 吉林省| 威宁| 长治市| 门头沟区| 罗平县| 淮阳县| 黑龙江省| 东港市| 黎平县| 虹口区| 白水县| 图们市| 若尔盖县| 天镇县| 江油市| 舒兰市| 鹰潭市| 衡山县| 宁远县| 易门县| 昌都县| 温宿县|