이번에는 JS의 암시적 유형 변환 에 대해 자세히 설명하겠습니다. JS의 암시적 유형 변환 주의 사항 은 무엇입니까?
여기서 언급된 암시적 유형 변환은 ==에 의한 변환입니다.
NaN이 있으면 항상 false를 반환합니다
Boolean이 있는지 확인하고, Boolean이 있으면 Boolean을 숫자로 변환하세요
그런 다음 Boolean이 있는지 확인하세요. a string, 세 가지 경우가 있습니다. 상대방은 객체 입니다. 상대방이 숫자이면 객체는 toString을 사용하여 변환되고, 상대방이 문자열이면 문자열을 숫자로 변환하고, 비교합니다. 직접, 상대방이 문자열이면 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
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 내용을 보려면 PHP 중국어의 다른 관련 기사에 주목하세요. 웹사이트! 추천 자료:
간단하고 효율적인 JSON위 내용은 JS의 암시적 유형 변환에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!