>  기사  >  웹 프론트엔드  >  JavaScript 암시적 유형 변환 단계에 대한 간략한 분석

JavaScript 암시적 유형 변환 단계에 대한 간략한 분석

亚连
亚连원래의
2018-05-29 18:04:212131검색

암시적 유형 변환은 ==에 의해 발생하는 변환입니다. 이 기사를 통해 JavaScript 암시적 유형 변환 단계를 공유하겠습니다. 관심 있는 친구들은 함께 살펴보세요

여기서 언급된 암시적 유형 변환은 =에 의해 발생하는 변환입니다. = .

  1. NaN이 존재하면 항상 false를 반환합니다

  2. 부울이 있는지 확인하세요. 부울이 있으면 부울을 숫자로 변환하세요.

  3. 그런 다음 문자열이 있는지 확인하세요. 세 가지 경우가 있습니다. 상대방이 객체이고 객체는 변환을 위해 toString을 사용합니다. 상대방이 문자열이면 문자열을 숫자로 변환하고, 상대방이 문자열이면 직접 비교합니다. 숫자이면 false를 반환합니다

  4. 숫자이고 상대방이 객체이면 객체를 valueOf와 비교하여 상대방이 문자열이면 false를 반환합니다

  5. Null과 undefine은 유형 변환을 수행하지 않지만 동일합니다

이 순서는 암기해야 합니다. 이는 인터뷰 중에 자주 묻는 질문입니다.

다음은 몇 가지 기타 질문입니다. 스스로 할 수 있습니다.

0 == undefined
1 == true
2 == {valueOf: function(){return 2}}
NaN == NaN
 8 == undefined
1 == undefined
 null == {toString: function(){return 2}}
 0 == null
 null == 1
 { toString:function(){ return 1 } , valueOf:function(){ return [] }} == 1

위 내용은 제가 모든 사람을 위해 정리한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

Postman은 토큰을 사용하여 요청을 보내는 방법을 시뮬레이션합니다

토큰 매개변수 전송 문제에 대한 Postman의 솔루션에 대한 간략한 설명

postman+json+springmvc 테스트 배치 인스턴스 추가

위 내용은 JavaScript 암시적 유형 변환 단계에 대한 간략한 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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