Language/javascript 23

[JavaScript] 변수의 데이터 타입 / typeof

typeof 변수 typeof 에서 보여주는 데이터 타입은 string 형식으로 출력된다. console.log(typeof typeof 1); 데이터 타입 number (숫자) string (글자) NaN(숫자아님) Infinity(무한대) -Infinity (음수 무한대) boolean (참,거짓) undefined null object array (배열) console.log("숫자타입:" + typeof 1); console.log("글자타입:" + typeof "글자"); console.log("숫자아닌타입:" + typeof "숫자아님"/2); //console.log("무한대타입:" + typeof 1/0); // 원하는 결과가 안나오네 //console.log("무한대타입:" + typeo..

Language/javascript 2023.10.13

[JavaScript] 변수의 선언 / 변수와 상수 / var, let, const / Scope / Hoisting

변수 선언 var myVar; 변수 할당 ( 선언된 변수에 값을 넣어줌 ) myVar = "Hello"; 변수 초기화 (변수 선언시 값을 할당) 보통은 변수의 선언과 할당을 동시에 한다. var myVar2 = "Hello World!"; 변수 참조 (선언한 변수를 불러 사용하는 것) var myVar3 = "hi"; var myVar4 = myVar3;// myVar3를 참조 console.log(myVar3);// myVar3를 참조 변수 : 변할 수 있음 상수 : 항상 일정한 값을 가지고있음 var 와 let 과 const 의 차이점 var myVar = 0; var myVar = 1;// -- 중복 선언 가능 myVar = 2;// -- 선언 후 대입 가능 let myLet = 0; // let ..

Language/javascript 2023.10.13

[JavaScript] 프로그래밍 언어의 실행

프로그램이 돌아가기 위해서는 기계어(0101010같은거)로 명령이 전달되어야한다. 그래서 우리가 만들고자하는 내용을 프로그래밍 언어( JavaScript )를 사용하여 작업을하면 기계어로 해석을 해준다. JavaScript(언어)를 이용하여 프로그램을 작성한 후, 그것을 기계어로 번역해주는 것을 컴파일러(compiler) 나 인터프리터(interpreter)라고 한다. 컴파일러와 인터프리터의 차이로는 아래에 정리하였고, 우리가 쓰는 JavaScript는 인터프리터 를 사용한다. 컴파일러 프로그램 실행전 전체 파일을 한번에 기계어로 읽어냄 오류를 프로그램 실행전에 알 수 있음 컴파일러를 사용하는 언어로 C, C++, JAVA 등이 있다. 인터프리터 프로그램 실행시 실행 순서대로 번역함 실행중에 오류가 날 ..

Language/javascript 2023.10.13