>  기사  >  웹 프론트엔드  >  JS의 암시적 유형 변환에 대한 자세한 설명

JS의 암시적 유형 변환에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-03-17 09:28:421420검색

이번에는 JS의 암시적 유형 변환 에 대해 자세히 설명하겠습니다. JS의 암시적 유형 변환 주의 사항 은 무엇입니까?

여기서 언급된 암시적 유형 변환은 ==에 의한 변환입니다.

  1. NaN이 있으면 항상 false를 반환합니다

  2. Boolean이 있는지 확인하고, Boolean이 있으면 Boolean을 숫자로 변환하세요

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

  4. null 및 undefine은 유형 변환을 수행하지 않지만 동일합니다.

  5. 이 순서는 인터뷰에서 자주 묻는 질문이므로 기억해야 합니다.

  6. 다음은 기타 질문입니다. 직접 해 보세요.
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

Angular에서 $http 서비스를 사용하는 방법

AngularJS 종속성 주입의 여러 가지 방법

angular의 라우팅 UI 라우터 상세 사용 지침


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

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