亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

以對象function本身函數不同的創建 car 的類型數據來重復或許做更換(開發)

發布時間:2020-08-03 17:58:39 來源:網絡 閱讀:895 作者:huangyouliang10 欄目:軟件技術
  創建Car的數據類型程序

         // function  car ()   {

             }
             // 創建的共享方法
             car . prototype. shift  = function ()   {
                     alert ( this . color +" 汽車 " ) ;

             }

             選擇格式在C++ 代碼中比較常見,格式可類似更新下面如:

             //創建car 類型
             function car  ()    {
                           if (car . prototype shift )  {  // if 語句內只可以執行一次
                                            car . prototype.shift  =  function ()    {
                                                            alert (this . color  +  " 汽車 " )  ; 
                                                    }       

                                    }

                        }

                    相對產生不同的相應更換對象如下所示:

                       產生的函數并進式

                           用對象function來以函數 car 的類型構成function的本身函數,而且
                用prototype屬性可以擴展和互相替換。

                       // 創建car 類型
                             function Car ()   {
                                    this . color  =  null ;// 可以省略
                                            this . shift   =  function  ()  {
                                                 alert (this . color  +  "  汽車 " )  ;

                                        }

                        }
                        var  redCar   =  new  Car  ()  ;
                        redCar . color =  " 紅色 "  ;

                        var  blueCar  =  new  Car  ()   ;
                        blueCar . color = "  藍色 " ;

                        redCar . shift () ;
                        blueCar . shift () ;

                        // 創建 Plane 類型的對象函數式
                      function plane  ()  {
                             this . shift  =  function  () {
                                     alert (this . color  +  " 飛機 " ) ;

                        }

        }

        var  redplane  =  new  plane  ()  ;
        redplane  .  color  = " 紅色 " ;

        var   blueplane = new  plane  ()  ;
        blueplane  .  color  =  " 藍色 " ;

        構建對象在函數中發生值

        redplane . shift ()  ;
        blueplane  . shift  ()  ;

        調用構造函數的執行過程

        //  函數值3
        function   constructor ()  {
                   this  . a = 3  ;

            }
            //構造函數值  +a,+b,   
            var obj  =  new  Constructor  ()  ;
            alert ( " a:" +obj . a+" \ n  b:" +obj . b+ " \ n  構造函數:" +obj  .  constructor);

            重寫整個基數的代碼

            // O
            object . prototype . shift  =  funticon  ()  {
                 alert  ( this . color ) ;

       }
         var  redCar  =  new  object  ()  ;
         redCar . color  =  " 紅色 " ;

         var  blueCar  =  new  object  ()  ;
         blueCar  . color =  " 藍色 "  ;

         redCar  shift  ()  ;
         blueCar  shift  ()   ;

         以上代碼擴展了Object構造函數的原型,把shift的式子可以重復的使用,如果想要創建具有不同行為的shift的式子給另一個類型的對象如飛機或者汽車就不行了,因為屬性同名了,只在內置構造函數的Prototype只能擴展,不能替換。
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丽水市| 金堂县| 织金县| 疏勒县| 泌阳县| 瓮安县| 苏尼特右旗| 遵义县| 晋州市| 黄平县| 浏阳市| 桃源县| 长乐市| 五华县| 胶南市| 和静县| 荔浦县| 新建县| 吉隆县| 邵武市| 达拉特旗| 容城县| 新晃| 开原市| 大兴区| 海晏县| 瑞安市| 辰溪县| 南靖县| 景德镇市| 玉山县| 古丈县| 华容县| 墨脱县| 红安县| 遂川县| 迁西县| 连平县| 赤峰市| 昌吉市| 牡丹江市|