中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

以對象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

汉阴县| 自治县| 苍梧县| 祥云县| 谢通门县| 花莲市| 澄城县| 靖江市| 西乌珠穆沁旗| 平遥县| 当雄县| 海门市| 五家渠市| 岳阳县| 巴里| 阿图什市| 龙口市| 水富县| 太白县| 八宿县| 玉环县| 九江市| 遂川县| 宝应县| 潞城市| 房山区| 西和县| 德格县| 莒南县| 沁源县| 岳普湖县| 西昌市| 义马市| 滁州市| 维西| 遵义市| 黑龙江省| 鄯善县| 弋阳县| 库车县| 广丰县|