javascript 의 같은 연산 자 = =

949 단어 자바 script
javascript 의 같은 연산 자 (= =)
제목 출처: 반년 경력 오늘 톱 과 미 단 면접 문제 공유
if ([] == false) { console.log(1) }  //   1
if ({} == false) { console.log(2) }  //    
if ([]) { console.log(3) }           //   3
if([1] == [1]) { console.log(4) }    //    

같은 연산 자 는 같은 유형의 데 이 터 를 비교 할 때 엄격 한 연산 자 와 완전히 같다.
원본 형식의 값 은 수치 로 바 뀌 어 비교 합 니 다.대상 (배열 과 함수 포함) 이 원본 형식의 값 과 비교 할 때 대상 은 원본 형식의 값 으로 전환 하여 비교 합 니 다.
고도 51 페이지 는 서로 다른 데이터 형식 을 변환 할 때 똑 같 거나 같 지 않 은 조작 자가 지 키 는 기본 규칙 을 잘 설명 했다.
4. 567917. 만약 에 하나의 조작 수가 불 값 이 라면 비교 가 일치 하기 전에 수치 인 false 를 0 으로 바 꾸 고 true 는 1 로 전환한다
4. 567917. 만약 에 하나의 조작 수가 문자열 이 라면 다른 조작 수 는 수치 이 고 비교 하기 전에 문자열 을 수치 로 변환 합 니 다
4. 567917. 만약 에 한 조작 수가 대상 이 고 다른 조작 수가 아니라면 대상 의 value Of () 방법 을 호출 하여 얻 은 기본 유형 값 을 앞의 규칙 에 따라 비교한다
4. 567917. 만약 에 두 조작 수가 모두 대상 이 라면 같은 대상 인지 비교 해 보 자. 만약 에 두 조작 수가 모두 같은 대상 을 가리 키 면.
1 과 2 는 false 를 0 으로, 3 은 Boolean 으로, 4 는 인용 주소 가 다르다.

좋은 웹페이지 즐겨찾기