JAVASCRIPT- 데이터타입
- variable : 변수 ( 변경될 수 있는 값)
let ( added in ES6) , Multable한 데이터 타입ㄴ디ㅏ.
ex)
let name = 'hi'; console.log(name) //hi 가 출력 name = 'hello' cosole.log(name_) //hello 출력
- 전역변수 : 어디서든 호출 가능하다( 항상메모리에 탑재되어있어서 최소로 사용해야한다.)
- 지역변수 : 지역에서만 사용가능.
- var(안씀) -> 값을 선언하기도 전에 쓸수있다.
- 쓰지않는 이유 ① 보안상의이유 ② 쓰레드 동시에 값이 변경되는걸 조심하기위해서 ③ 실수를 방지하기위해
- variable types
- primitive ( 한자가지 아이템 ) : number, string, boolean , null, undefiend, symbol
- object ( 박스로 관리할수있다.)
- function
① number - specla numeric values
ex)
const infinity = 1/0 ; const negativeInfinity = -1/0 ; const Nan = 'not a number' /2;
-> 값이 variable 한지 확인하고 사용해한다.
② String ex)
const char ='a'; const hi = 'hi'; const great = 'hello'+emily; const helloBob = `hi${name}!`;
-> 빽틱을 사용해서 달러와 {}을 이용하면 변수값이 자동으로 붙여나온다. 간편하게 string 을 만들수있다. (궅이 +안해줘도됨)
③ null : 값이 비어져있음.
④ undefiend : 값이 할당되지않음.
⑤ symbole : 고유식별자가 필요하거나 우선순위를 주고싶을때 -> description으로 반드시 string으로 만들어서 출력해줘야한다.
⑥ 다이나믹 타이핑 -> 프로그램이 동작할때 값에 따라서 변수가 변환될수가있다. -> 이점은 계속 바뀔수있는 변수의 타입때문에 에러가 많이 발생할수있는데 그래서 typescript가 나왔다.
⑦ object : 한번 할당된 object 는 다시 할당 불가하다. ex) const elie = {name:’elie’, age:’20’}; -> 하지만 elie.age=30 이런식으로 값을 변경할수있다.
댓글남기기