데이터 타입

·2022년 10월 28일
0

원시(primitive) 자료형

  • 객체형을 제외한 다른 자료형은 문자열이든 숫자든 한 가지만 표현할 수 있기 때문에 원시(primitive) 자료형이라 부릅니다.

문자열 string

  • 큰 따옴표, 작은 따옴표, 백틱으로 작성
<script>
let str = 'string'
str = "string"
str = `string`
</script>
<script>
str = `string`; // 0 1 2 3 4 5 = 인덱스 번호
str = str.toUpperCase(); //str을 대문자로 반환
str = str.toLowerCase(); //str을 소문자로 반환
str = str.substring(1, 3); 
//.substring(시작인덱스, 마지막인덱스(미포함) 0부터 시작, 1~3번을 의미하는데 3전까지만 출력. 마지막 인덱스는 미포함. = 1~2출력(tr)
str = str.length; // 요소의 개수 2 = tr
</script>

숫자 number

  • 숫자로 작성
<script>
let num = 10; 
num = 1.1; 
num = -1.512;
</script>

논리 boolean

  • true, false
  • 불린값은 비교 결과를 저장할 때도 사용됩니다.
<script>
let boo = true; //참 = 1
boo = false; //거짓 = 0
</script>
<script>
let isGreater = 4 > 1;

alert( isGreater ); // true. 4는 1보다 크다! 의 결과값을 저장
</script>

undefined

  • 선언은 되었지만 값을 할당하지 않은 변수에 접근할 때
  • 존재하지않는 객체 프로퍼티에 접근할 경우
  • 개발자가 의도적으로 할당한 값이 아닌 자바스크립트 엔진에 의해 초기화 된 값
  • undefined를 직접 할당하는 걸 권장하진 않습니다. 변수가 ‘비어있거나’ ‘알 수 없는’ 상태라는 걸 나타내려면 null을 사용하세요. undefined는 값이 할당되지 않은 변수의 초기값을 위해 예약어로 남겨둡시다.
<script>
let a;
console.log(a); = undefined
</script>

null

  • 값 없음. 개발자가 의도적으로 변수에 값을 넣지 않았다는 것을 명시할 때 사용. 개발자의 고의
<script>
let a;
a = null; //재할당
console.log(a); //null
</script>

객체(object)형

객체 object

<script>
let object = {}; // 빈 객체 생성

let obj = {
  name: "js",
  num: 1,
};
</script>

함수 function

<script>
let fn = function fx() {};
</script>

배열 array

  • 하나의 변수에 여러 값을 저장. 인덱스 번호로 제어
<script>
let arr = [`a`, 2, obj, fn];
</script>
profile
저녁놀 마을 사람

0개의 댓글

관련 채용 정보