기린의 기록을 위한 공간

[JavaScript]변수의 자료형 본문

Programming/JavaScript

[JavaScript]변수의 자료형

girin code 2020. 2. 12. 19:48

자바스크립트는 동적자료형으로 변수를 선언할때 자료형을 명시하지않고

변수에 대입되는 값에 따라 자료형이 결정됨.

자료형을 선언하지 않는다고해서 자료형이 없는것은 아님!

자바스크립트의 자료형은

string, number, undefined, function, object(array), boolean -> 6가지의 자료형 가짐


[자료형의 리터럴값]

문자형(string) : " " , ' ' 표시 예) "홍길동" , '김말똥'

숫자(number) : 숫자로 작성 예)1 2 0.34

function : function(){로직}

object : {키:값,키:값..}

array : [값,값,값..]


//문자열

var str = "홍길동";


 //숫자

var n=10;

var n2 = 180.5;


//함수형 자료형

 var fnTest = function(){alert('function자료형')};

fnTest();


//객체 (key:value 형식)

var obj={

name:"홍길동",

age:19,

height:180.5,

fnT:function(){alert('objfunc')}

        }

  console.log(obj);


//배열

 var arr = [1,2,3,"가","나",'다',true];


//boolean

 var flag=true;

 var flag2=false;

 arr = true; //위에서 배열로 선언했지만 이제 불린형으로 바뀜


[변수의 자료형 확인하기]

 /typeof함수를 이용하여 확인

console.log(str + ":" + typeof(str));

console.log(n + ":" + typeof(n));


 arr = {};

console.log(typeof(arr));

arr="안녕";

console.log(typeof(arr));






Comments