devych

about everything

자바스크립트

2018-10-28 devychjavascript

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 //블록스코프. 선언 후 같은 스코프 내 재선언 불가

Loading...
devych's blog

Devych Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.