最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript為內(nèi)置對(duì)象添加原型方法實(shí)現(xiàn)

 更新時(shí)間:2021年05月07日 10:48:33   作者:流楚丶格念  
這篇文章主要介紹了JavaScript為內(nèi)置對(duì)象添加原型方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

對(duì)象調(diào)用方法的順序:

實(shí)例中的方法如果沒(méi)有,去創(chuàng)建該實(shí)例對(duì)象的構(gòu)造函數(shù)的原型對(duì)象中找

我們能為系統(tǒng)的對(duì)象的原型中添加方法,其實(shí)也就是相當(dāng)于在改變?cè)创a

添加字符串倒序輸出字符串的方法

我希望字符串中有一個(gè)倒序字符串的方法

    String.prototype.myReverse=function () {
      for(var i=this.length-1;i>=0;i--){
        console.log(this[i]);
      }
    };
    var str="abcdefg";
    str.myReverse();

我們可以看到輸出

在這里插入圖片描述

編寫(xiě)自己的Array排序方法

為Array內(nèi)置對(duì)象的原型對(duì)象中添加方法

Array.prototype.mySort=function () {
      for(var i=0;i<this.length-1;i++){
          for(var j=0;j<this.length-1-i;j++){
              if(this[j]<this[j+1]){
                  var temp=this[j];
                this[j]=this[j+1];
                this[j+1]=temp;
              }//end if
          }// end for
      }//end for
    };

    var arr=[100,3,56,78,23,10];
    arr.mySort();
    console.log(arr);

在這里插入圖片描述

案例全部代碼

在這里插入圖片描述

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>title</title>
  <script>
    //為內(nèi)置對(duì)象添加原型方法

   var arr=new Array(10,20,30,40,50);
       arr.join("|");
       console.dir(arr);


       var str=new String("哦,嘜嘎的");
       str.indexOf("哦");
       console.dir(str);


       var dt=new Date();
       dt.getFullYear();
       console.dir(dt);

    //實(shí)例中的方法如果沒(méi)有,去創(chuàng)建該實(shí)例對(duì)象的構(gòu)造函數(shù)的原型對(duì)象中找



    //我們能否為系統(tǒng)的對(duì)象的原型中添加方法,相當(dāng)于在改變?cè)创a
    //我希望字符串中有一個(gè)倒序字符串的方法
    String.prototype.myReverse=function () {
      for(var i=this.length-1;i>=0;i--){
        console.log(this[i]);
      }
    };
    var str="abcdefg";
    str.myReverse();


    //為Array內(nèi)置對(duì)象的原型對(duì)象中添加方法
    Array.prototype.mySort=function () {
      for(var i=0;i<this.length-1;i++){
          for(var j=0;j<this.length-1-i;j++){
              if(this[j]<this[j+1]){
                  var temp=this[j];
                this[j]=this[j+1];
                this[j+1]=temp;
              }//end if
          }// end for
      }//end for
    };

    var arr=[100,3,56,78,23,10];
    arr.mySort();
    console.log(arr);


    String.prototype.sayHi=function () {
      console.log(this+"哈哈,我又變帥了");
    };

    //字符串就有了打招呼的方法
    var str2="小楊";
    str2.sayHi();
  </script>
</head>
<body>
</body>
</html>

到此這篇關(guān)于JavaScript為內(nèi)置對(duì)象添加原型方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)JavaScript內(nèi)置對(duì)象添加原型 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • TypeOf這些知識(shí)點(diǎn)你了解嗎

    TypeOf這些知識(shí)點(diǎn)你了解嗎

    昨天給同事一起玩耍,同事給我出了一道代碼題目,是關(guān)于typeof的,感覺(jué)挺好玩的,在此分享給大家,順便鞏固下自己對(duì)typeof知識(shí)點(diǎn)的總結(jié)
    2016-02-02
  • JavaScript實(shí)現(xiàn)為事件句柄綁定監(jiān)聽(tīng)函數(shù)的方法分析

    JavaScript實(shí)現(xiàn)為事件句柄綁定監(jiān)聽(tīng)函數(shù)的方法分析

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)為事件句柄綁定監(jiān)聽(tīng)函數(shù)的方法,結(jié)合實(shí)例形式分析了javascript事件綁定的常用技巧與注意事項(xiàng),需要的朋友可以參考下
    2017-11-11
  • 純js實(shí)現(xiàn)的論壇常用的運(yùn)行代碼的效果

    純js實(shí)現(xiàn)的論壇常用的運(yùn)行代碼的效果

    bluidea論壇的腳本板塊的版主寫(xiě)的,不錯(cuò),轉(zhuǎn)到這!
    2008-07-07
  • JavaScript獲取GridView中用戶點(diǎn)擊控件的行號(hào),列號(hào)

    JavaScript獲取GridView中用戶點(diǎn)擊控件的行號(hào),列號(hào)

    GridView中的某幾列有按鈕,需要獲取用戶當(dāng)前點(diǎn)的按鈕的行號(hào)(捎帶的得到列號(hào))
    2009-04-04
  • 詳解JavaScript對(duì)數(shù)組操作(添加/刪除/截取/排序/倒序)

    詳解JavaScript對(duì)數(shù)組操作(添加/刪除/截取/排序/倒序)

    這篇文章主要介紹了JavaScript對(duì)數(shù)組操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 理解Javascript_09_Function與Object

    理解Javascript_09_Function與Object

    在《理解Javascript_08_函數(shù)對(duì)象》中講解了很多函數(shù)對(duì)象的問(wèn)題,同時(shí)也留下了許多疑問(wèn),今天讓我們來(lái)解答部分問(wèn)題。
    2010-10-10
  • uniapp開(kāi)發(fā)小程序的經(jīng)驗(yàn)總結(jié)

    uniapp開(kāi)發(fā)小程序的經(jīng)驗(yàn)總結(jié)

    這篇文章主要給大家介紹了關(guān)于uniapp開(kāi)發(fā)小程序的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 如何用js獲取當(dāng)年周數(shù)列表以及當(dāng)前日期是第幾周

    如何用js獲取當(dāng)年周數(shù)列表以及當(dāng)前日期是第幾周

    這篇文章主要介紹了如何獲取當(dāng)前年份的周數(shù)列表,并計(jì)算當(dāng)前日期是第幾周,代碼基于ISO8601標(biāo)準(zhǔn),計(jì)算每年的第一周從第一個(gè)星期四開(kāi)始,需要的朋友可以參考下
    2024-11-11
  • JavaScript判斷數(shù)據(jù)類型的四種方式總結(jié)

    JavaScript判斷數(shù)據(jù)類型的四種方式總結(jié)

    JavaScript 作為一門(mén)動(dòng)態(tài)語(yǔ)言,其靈活性是把雙刃劍,一方面帶來(lái)了開(kāi)發(fā)的便利性,另一方面也給我們?cè)陬愋团袛鄷r(shí)帶來(lái)了挑戰(zhàn),特別是在處理類型轉(zhuǎn)換和隱式轉(zhuǎn)換的時(shí)候,所以本篇文章我們將探討 JavaScript 中的數(shù)據(jù)類型判斷方式及在實(shí)際項(xiàng)目中的應(yīng)用,需要的朋友可以參考下
    2025-04-04
  • d3.js實(shí)現(xiàn)簡(jiǎn)單的網(wǎng)絡(luò)拓?fù)鋱D實(shí)例代碼

    d3.js實(shí)現(xiàn)簡(jiǎn)單的網(wǎng)絡(luò)拓?fù)鋱D實(shí)例代碼

    最近一直在學(xué)習(xí)d3.js,大家都知道d3.js是一個(gè)非常不錯(cuò)的數(shù)據(jù)可視化庫(kù),我們可以用它來(lái)做一些比較酷的東西,比如可以來(lái)顯示一些簡(jiǎn)單的網(wǎng)絡(luò)拓?fù)鋱D,這篇文中就通過(guò)實(shí)例代碼給大家介紹了如何利用d3.js實(shí)現(xiàn)簡(jiǎn)單的網(wǎng)絡(luò)拓?fù)鋱D,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。
    2016-11-11

最新評(píng)論

阿拉善右旗| 南开区| 乐平市| 孟连| 五常市| 多伦县| 石家庄市| 乌海市| 濮阳县| 芦溪县| 巍山| 湘阴县| 松江区| 澜沧| 金阳县| 宁都县| 红河县| 连云港市| 瑞昌市| 甘德县| 曲松县| 东明县| 西贡区| 临邑县| 得荣县| 新闻| 花垣县| 西乡县| 海盐县| 崇仁县| 双柏县| 宝鸡市| 杭锦后旗| 石城县| 沾化县| 桂东县| 安龙县| 日土县| 枣强县| 同心县| 肇庆市|