자바스크립트의 ES5기반으로 한 기본 개념들입니다.
공부했던 내용을 정리하는 용도로 오류가 있을 수 있습니다.
재배포 수정하지 마세요.
Boolean 오브젝트
불리언 값을 감싸고 있는 객체이다.
값이 없거나 0, -0, null, false, NaN, undefined, 빈 문자열("")은 false로 인식되고
문자열 "false"를 포함한 그 외의 모든 다른 값들은 true로 인식된다.
new Boolean( )
var list = [undefined, null, 0, "", false]
for(var i = 0; i <list.length; i++) {
console.log(new Boolean(list[i])); //false //false //false //false //false
}
var list = ["0", "123","aa"]
for(var i = 0; i <list.length; i++) {
var result = new Boolean(list[i]);
console.log(result+1); //2 //2 //2
}
Boolean 인스턴스를 생성한다.
파라미터값을 true/ false로 변환해서 프리미티브에 설정한다.
문자열이면서 값이 있으면 true로 반환한다. (숫자 0 은 false지만 문자열 "0"은 true이다.)
toString( )
var result = true.toString();
console.log(result); //true
console.log(typeof result); //string
Boolean 오브젝트를 나타내는 문자열로, 즉 "true" 혹은 "false"를 반환한다.
Boolean을 문자열로 표현해야 할때나 문자열 결합에 사용할 때 자동으로 toString를 호출한다.
valueOf( )
var obj = new Boolean(2);
console.log(obj.valueOf()); //true
Boolean 인스턴스의 프리미티브 값을 반환한다. true 혹은 false로 반환된다.
'웹개발 > javascript' 카테고리의 다른 글
자바스크립트 Global 오브젝트 (0) | 2020.07.29 |
---|---|
자바스크립트 Math 오브젝트 (0) | 2020.07.28 |
자바스크립트 Object 오브젝트 (0) | 2020.07.28 |
자바스크립트 String 오브젝트 (0) | 2020.07.28 |
자바스크립트 Number 오브젝트 (0) | 2020.07.27 |