JavaScript 내 장 된 대상 에 원형 추가 방법 구현

대상 호출 방법의 순서:
인 스 턴 스 의 방법 이 없 으 면 이 인 스 턴 스 대상 을 만 드 는 구조 함수 의 원형 대상 에서 찾 습 니 다.
우 리 는 시스템 의 대상 의 원형 에 방법 을 추가 할 수 있 는데,사실은 소스 코드 를 바 꾸 는 것 과 같다.
문자열 역순 출력 문자열 을 추가 하 는 방법
나 는 문자열 에 역순 문자열 의 방법 이 있 기 를 바란다.

    String.prototype.myReverse=function () {
      for(var i=this.length-1;i>=0;i--){
        console.log(this[i]);
      }
    };
    var str="abcdefg";
    str.myReverse();
우 리 는 출력 을 볼 수 있다.
在这里插入图片描述
자신의 Array 정렬 방법 을 작성 합 니 다.
Array 내 장 된 대상 의 원형 대상 에 방법 추가

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>
    //           

   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);

    //          ,                    



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


    // Array              
    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>
자 바스 크 립 트 가 내 장 된 대상 에 게 원형 을 추가 하 는 방법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.자 바스 크 립 트 내 장 된 대상 에 게 원형 내용 을 추가 하 는 것 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기