* 질문) a, b, c,d, obj 중 true 값은 무엇일까???
var a = "";
var b = 0;
var c = "a";
var d = 1;
var obj = new Boolean();
if(a){
alert("a는 true");
}
if(b){
alert("b는 true");
}
if(c){
alert("c는 true");
}
if(d){
alert("d는 true");
}
if(obj){
alert("obj는 true");
}
* 답) c, d, obj
* 개인적으로다 첨에 요걸 보았을때 a, b, c, d 에러가 나고 obj만 true가 되는줄 알았더니 왠걸, javascript 에서는 true는 0 이외의 숫자, 문자열, 오브젝트라고 하네..
* 질문) 아래를 수행하고 난 결과는?
alert(1/0);
alert(-1/0);
* 답) Infinity, -Infinity
* 에러가 날줄 알았는데 역시 틀림. java에서는 0으로 나누는 연산을 하면 ArithmeticException 이 발생하기 때문에 자바스크립트도 역시 에러가 발생할줄 알았는데
아니네...
.... 근데 위에 쓴것들 나만 몰랐나??????
var a = "";
var b = 0;
var c = "a";
var d = 1;
var obj = new Boolean();
if(a){
alert("a는 true");
}
if(b){
alert("b는 true");
}
if(c){
alert("c는 true");
}
if(d){
alert("d는 true");
}
if(obj){
alert("obj는 true");
}
* 답) c, d, obj
* 개인적으로다 첨에 요걸 보았을때 a, b, c, d 에러가 나고 obj만 true가 되는줄 알았더니 왠걸, javascript 에서는 true는 0 이외의 숫자, 문자열, 오브젝트라고 하네..
* 질문) 아래를 수행하고 난 결과는?
alert(1/0);
alert(-1/0);
* 답) Infinity, -Infinity
* 에러가 날줄 알았는데 역시 틀림. java에서는 0으로 나누는 연산을 하면 ArithmeticException 이 발생하기 때문에 자바스크립트도 역시 에러가 발생할줄 알았는데
아니네...
.... 근데 위에 쓴것들 나만 몰랐나??????