할당연산자, 해석/실행 순서, 산술연산자
단일할당 연산자 = 하나만 사용함( var result = 1+2;) 복합할당 연산자 = 앞에 연산자 작성 +=, -=, *=, /=, %=, =, >>>=, &=, ^=, |= var point = 7; point += 3; point에 7을 할당함. 7+3=10 10을 point에 할당함. = 앞에 있는걸 계산후 할당. 해석/실행 순서 해석 : JS코드를 기계어로 바꾸는 것. Compile 엔진이 해석하고 실행한다.라고 함. var result = 1+2+3; 먼저 왼쪽의 표현식 평가. 오른쪽의 표현식 평가. 이때 왼쪽에서 오른쪽으로 평가함. 1+2 , 3+3 오른쪽 표현식의 평가결과(6)를 왼쪽의 표현식 평가결과에 할당. 산술연산자 + + 양쪽의 표현식을 평가. 평가결과를 연결함(한쪽이라도 숫자가 ..
2021. 8. 25.
데이터타입, Number, String, Undefined, Null, Boolean, Object
데이터타입(자료형)의 형태 숫자 타입 var value = 123; 문자 타입 var value = "sports"; //큰 or 작은 따옴표 안에 작성 typeof 연산자 : 데이터(값) 타입 반환 var point = 123; log(typeof point); //number var book = "책"; log(typeof book); //string 데이터는 반드시 타입을 갖는다. JS는 데이터를 기준으로 타입을 결정. 변수에 설정된 데이터에 따라 데이터타입이 결정됨. 타입을 먼저 선언하고 타입에 맞는 데이터를 할당하지 않음. 데이터타입 분류 언어타입/스펙타입 언어타입 : JS에서 사용할 수 있는 타입. Undefined, Null, Boolean, String, Number, Object 스펙(문..
2021. 8. 15.