자바스크립트
1. 데이터 타입
가. 자바스크립트 데이터 타입
1) 기본타입 // 체크방법 typeof
가) 숫자(Number) eg) 1, 34, 5/4, -3, NaN
나) 문자열(String) eg) “wk” // "" or ” 로 감싸진 친구들
다) 불린(Boolean) eg) true, false
라) undefined eg) var a // 값이 할당되지 않은 변수이나 emptyVar
마) null eg var a = null // undefined와 같이 값이 할당되지 않은 변수이나 nullVar
** nullVar의 typeof 값은 object
2) 참조타입
가) 객체 Object
var foo = Object() //Object() 생성자를 이용한 객체 생성
foo.name = “foo”;
foo.age = 500;
var foo = { //리터럴 방식 객체 생성
name: “foo”,
age: 500
}
Dot Notation 과 Bracket Notation
foo.name // > “foo”
foo[“name”] // > “foo”
Bracket Notation의 경우 안에 variable이 들어갈 수 있다!!
- for in 문
for(var key in foo){
console.log(key, foo[key]
}
name foo
age 500
- 객체 프로퍼티 삭제하는 방법
delete foo.name
foo = {age: 500}
delete foo // 이건 안됩니다. 프로퍼티만 삭제가 가능하기 때문이죠.
1> 배열(Array)
2> 함수(Function)
3> 정규표현식
변수 선언
var // 유연함. 선언 후 재선언 가능. 나~~~중에 헷갈릴 수 있음
const // 선언 후 변경 불가
let //블록스코프. 선언 후 같은 스코프 내 재선언 불가