>  기사  >  웹 프론트엔드  >  js 참조 유형

js 참조 유형

不言
不言원래의
2018-04-26 14:37:241185검색

이 글은 js의 참조 유형에 대해 공유합니다. 도움이 필요한 친구들은 살펴보세요

참조 유형의 값(객체)은 js에서 참조 유형이 A 데이터 구조입니다. 일반적으로 클래스라고 불리는데 es6에는 클래스라는 개념이 추가된 것 같습니다.

1: 객체는 기본 클래스입니다.

js에서 typeof 메서드를 사용하면 Array도 객체를 반환합니다. isArray()를 사용하여 배열 유형인지 확인할 수 있습니다. 2. 배열 유형.

원래 배열을 변경하는 방법은 프로토타입 체인 요소의 초기 배열을 변경하고 새 배열 길이를 반환하는 것입니다.                사용 using using using using           out out‐through out의 off‐off ‐‐‐‐‐‐off 배열 요소를 추가하고 배열의 길이를 반환합니다.

reverse(): 배열의 순서를 반대로 합니다.

sort(): 배열의 각 항목에 대해 toString()을 호출하여 비교하는 배열의 정렬 방법이므로 문자열이 됩니다. 비교를 위해서는 비교 함수를 전달하는 것이 가장 좋습니다.

예:

function compare(value1,value2){
   if(value1<value2){
       return -1;
    }else if(value1>value2){
       return 1;
    }else{
       return 0;
    }
}

모두 숫자 유형인 경우 더 간단한 함수를 전달할 수 있습니다.

function compare(value1,value2) {
        return value2-value1;
}



concat(): 수신된 매개변수를 추가하고 배열의 끝에서 새 배열을 반환합니다.


splice(): 반환 삭제된 항목, 그렇지 않은 경우 빈 배열 반환

splice()를 사용하여 배열에 삭제, 추가,

추가할 수 있습니다. 삭제: splice(0,2) 배열의 처음 두 항목을 삭제합니다

추가: splice(2,0,"red","green") Array[2]


뒤에 두 항목 "red","green"을 삽입합니다. 바꾸기: splice(2,1," red") Array[2]를 다음으로 바꿉니다. "red"

위의 방법은 원래 배열을 변경합니다

다음 방법은 원본 배열을 변경하지 않습니다

slice(0,2): 배열 반환 처음 두 항목


                                                           아웃 out   out out   out out out together through out together out out through out together' together's' together's ''s ''s ''s''''''''' 필드'ure 자체 필드'ure 자체' 최고'' 전' 그래서 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to for for for for for, 그리고 읽고, 'true 또는 false를 반환합니다. ㅋㅋㅋ

배열의 각 항목을 왼쪽에서 오른쪽으로 탐색하고, ReduceRight()는 오른쪽에서 왼쪽으로두 개의 매개변수, 함수와 초기값(선택 사항)을 허용합니다.

예:

(item,index,array) =>{
        
 }

함수 유형

함수 이름은 실제로 함수 개체를 가리키는 포인터이며, 이는 개체를 가리키는 변수 이름과 다르지 않습니다.


함수 내부에서 this 포인터를 변경하세요.

call(), apply() 및 바인딩()

호출 및 적용에서 가장 중요한 것은 확장 함수가 실행되는 범위입니다.

예를 들어

let values=[1,2,3,4]
    let sun=values.reduce((prev,cur,index,arr)=>{
      return prev+cur
    },0)

bind()는 함수의 인스턴스를 생성하고 해당 this 값은 다음을 가리킵니다. 바인딩() 함수에 전달된 값

bind(who), 이 함수는


기본 패키징 유형

js이 문자열, 숫자 등에 대해 해당 기본 패키징 유형을 생성했음을 나타냅니다. 일부 메서드를 호출할 수 있습니다

문자열 메서드

charAt( 1): "1" 위치의 문자를 반환합니다.

charCodeAt(1): "1" 위치의 문자 코드를 반환

concat() 링크 문자열이지만 가장 일반적으로 사용되는 것은 "+"입니다

slice(start,end): 문자열을 가로채고 끝이 전달되지 않으며 기본값은 끝 위치이며 매개변수는 음수이며 (문자 길이 + 음수)로 변환됩니다

substr(start, length): 문자열을 가로채고, 길이는 전달되지 않으며, 기본값은 끝으로, 매개변수는 음수로 변환됩니다. (문자 길이 + 음수)
substring(start,afterend): afterend가 전달되지 않습니다. , 기본값은 끝,

음수를 0으로 변환하고 더 작은 숫자가 시작 위치로 사용됩니다.

trim(): Space

split(",")을 분할하기 전후의 문자열을 삭제합니다. ","에 의한 배열

split(",",2)는 분할 배열의 처음 두 항목을 가져옵니다.

Math 메서드 Math.ceil(): 반올림

Math.floor(): 반올림

Math.round(): Round up

//끝: 위 내용이 완전하지 않을 수도 있고, 대부분 제 자신에 대해 뚜렷한 인상이 없는 것들이죠

위 내용은 js 참조 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.