>웹 프론트엔드 >JS 튜토리얼 >JavaScript 사용: 다른 유형의 값을 불리언 값으로 변환하는 자세한 솔루션_javascript 기술

JavaScript 사용: 다른 유형의 값을 불리언 값으로 변환하는 자세한 솔루션_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:34:391006검색

1.부울 객체를 이용한 변환

코드 복사 코드는 다음과 같습니다

var num123 = 123, str = 'abc', o = {name:'test'}, num0 = 0; //true num0 = Boolean(num0); /false str = 부울(str); //참 o = 부울(o); //참

2. 두 개의 '!' 연산자를 사용합니다. 첫 번째 '!'는 값을 부울 값으로 변환하고 두 번째 '!'는 부울 값으로 변환합니다. 이는 "부정이 긍정적을 만든다"는 원칙과 유사합니다.

코드 복사 코드는 다음과 같습니다.

var num123 = 123, str = 'abc ', o = {이름:'test'}, num0 = 0; num123 = !!(num123); //true num0 = !!(num0); //false str = !!(str); = !!(o); //true

얻어진 결과는 방법 1과 같습니다.

마지막으로 알아야 할 사항 : 모든 JavaScript 값은 부울 값으로 변환될 수 있습니다. 다음 값은 false로 변환됩니다.

코드 복사 코드는 다음과 같습니다.

undefine,null ,0,-0,NaN,"" //빈 문자열

은 '0'이라는 점에 유의해야 합니다. 0만 포함하는 문자열은 true로 변환됩니다!

null 및 정의되지 않음의 특수 기능 추가:

코드 복사 코드는 다음과 같습니다.

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