javascript 의 같은 연산 자 = =
949 단어 자바 script
제목 출처: 반년 경력 오늘 톱 과 미 단 면접 문제 공유
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 는 인용 주소 가 다르다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.