자바 스크립트 - 공통 데이터 유형의 암시 적 변환

공개 방법 :

checkType = (데이터)을 보자 => {
     경우 (데이터) { 
        CONSOLE.LOG ( ); 
    } 다른 { 
        을 console.log ( 거짓 ); 
    } 
}

 

문자열

checkType ( '안녕하세요 ~');   // 사실 
checkType ( '');   // 거짓

요약 :

빈 문자열이 true로 변환됩니다 허위, 비어 있지 않은 문자열로 변환됩니다.

 

둘째, 값

checkType (10);   // 사실 
checkType (10.5);   // 사실 
checkType (-10.5);   // 사실 
checkType (0);   // 거짓

요약 :

아닌 값이 true로 변환됩니다, 0은 false로 변환됩니다.

 

셋째, 어레이

checkType ([]);   //  
checkType ([ '메', '앨리스', '잭'])    // 

요약 :

당신이 그것을 수행하는 방법, 빈 상태 (empty)의 배열 false를 반환하려는 경우 배열은 true로 변환됩니다? 다음과 같이 배열 길이 속성이 사용될 수있다 :

checkType (.] 길이);   // 거짓 
checkType ([ '메', '앨리스 ","잭 "]. 길이)    // 

 

넷째, 객체

checkType ({});   // 사실 
checkType ({userId를 : 1001 사용자 이름 : '잭', 연령 : 26});   // 사실

요약 :

당신이 빈 객체를 반환 거짓이 방법을 수행하려는 경우 개체는, true로 변환됩니다? 다음과 같이 배열 길이 속성이 사용될 수있다 :

checkType (Object.keys ({}) 길이.);   // 거짓 
checkType (Object.keys ({userId를 : 1001 사용자 이름 : '잭', 연령 : 26}) 길이.);   // 사실

 

추천

출처www.cnblogs.com/xulinjun/p/12015728.html