Boolean 리터럴
- 참(true), 거짓(false) 값을 가짐
- 조건식 비교의 결과로 값이 생성
- 연산의 방법에 따라 값이 변환됨
산술 연산 시 : true = 1, false = 0
문자열 연산 시 : true = "true", false = "false"
논리 연산 시 : 0, undefined, null, NaN, "" = false
EX)
var a = 0;
var b = undefined;
var c = null;
var d = NaN;
var e = "";
document.writeln("!0 : " + !a + '<br/>'); // true
document.writeln("!undefined : " + !b + '<br/>'); // ture
document.writeln("!null : " + !c + '<br/>'); // true
document.writeln("!NaN : " + !d + '<br/>'); // true
document.writeln('!""' + !e + '<br/>'); // true
document.writeln('<br/>');
댓글 없음 :
댓글 쓰기