암시적 유형 변환은 ==에 의해 발생하는 변환입니다. 이 기사를 통해 JavaScript 암시적 유형 변환 단계를 공유하겠습니다. 관심 있는 친구들은 함께 살펴보세요
여기서 언급된 암시적 유형 변환은 =에 의해 발생하는 변환입니다. = .
NaN이 존재하면 항상 false를 반환합니다
부울이 있는지 확인하세요. 부울이 있으면 부울을 숫자로 변환하세요.
그런 다음 문자열이 있는지 확인하세요. 세 가지 경우가 있습니다. 상대방이 객체이고 객체는 변환을 위해 toString을 사용합니다. 상대방이 문자열이면 문자열을 숫자로 변환하고, 상대방이 문자열이면 직접 비교합니다. 숫자이면 false를 반환합니다
숫자이고 상대방이 객체이면 객체를 valueOf와 비교하여 상대방이 문자열이면 false를 반환합니다
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!