티스토리 뷰

javascript

[생활코딩]데이터타입

소영 2021. 5. 5. 20:47

원시(기초)데이터 타입 과 객체(참조) 데이터 타입이 있다. 

 

[원시 데이터 타입]

숫자,문자열,불리언(true/false),null,undefined

*이외 모든 데이터 타입들은 객체이다!

 

자바스크립트에서 문자열은 원시데이터타입이다. 하지만 문자열을 임시로 객체로서 사용할때 객체가 된다.

ex)

var str ='coding'; // 문자열을 객체로 바꾸면은 str = new String('coding'); 이런식과 같다. 

console.log(str.length);

 

문자열을 객체처럼 사용하려고하면 자바스크립트가 내부적으로 그것을 객체화한다. 

var str = 'coding';

str.prop = 'everybody'; //여기서'만' 원시데이터타입을 객체로 사용하려고 할때 변경됨 ->이것을 '래퍼객체'라고 한다.

console.log(str.prop)//undefined 여기서는 래퍼객체 적용 안됨

 

객체화시키는 데이터 타입['래퍼객체']

숫자 ->Number

문자열 -> String

불리언(true/false) ->Boolean

null -> x 없음

undefined -> x 없음

'javascript' 카테고리의 다른 글

[생활코딩]Node 종류  (0) 2021.05.06
[생활코딩]참조  (0) 2021.05.06
[생활코딩]표준내장객체의 확장과 Object  (0) 2021.05.01
배열 내장함수  (0) 2021.05.01
[생활코딩]상속과 prototype  (0) 2021.04.28
댓글