var intNum = 10;
var floatNum = 3.14;
console.log(typeof intNum);
console.log(typeof floatNum);
//문자형(string)
var singS = 'single';
var doubleS = "double";
console.log(typeof singS);
console.log(typeof doubleS);
// 논리형(boolean)
var boolVal = true;
console.log(typeof boolVar);
var temp2;
if(null===temp2){
console.log("temp2;는 null이다");
}else{
console.log("temp2;는 null이 아니다"+temp2);
}
temp2='';
if(null === temp2){
console.log("temp2=''는 null이다");
}else{
console.log("temp2=''는 null이 아니다"+temp2);
}
temp2=null;
if(null === temp2){
console.log("temp2=null는 null이다");
}else{
console.log("temp2=null는 null이 아니다"+temp2);
}
temp2;는 null이 아니다undefined
temp2=''는 null이 아니다
temp2=null는 null이다
// function
var func = function(){}
console.log(typeof func);
// 데이터형 num->string으로 변한다
intNum = "안녕";
console.log(typeof intNum);
// 형변환 문자+숫자=문자
var num = "15";
num2 = num+10;
console.log(num2);
// 숫자=>문자 변환
var num = "15";
num = eval(num);
num2 = num+10;
console.log(num2);
//eval 변경하지 못하면 에러난다
/*var num = "15안녕";
num = eval(num);
num2 = num+10;
console.log(num2);*/
//parseInt는 자기가 변경할 수 있는 부분만 변경한다
var num = "15안녕";
num = parseInt(num);
num2 = num+10;
console.log(num2);