코딩의 기록

자바스크립트 기본 3. 변수와 자료형 그리고 연산자

모루우 2025. 10. 26. 17:57
728x90
반응형

var 키워드 사용

변수를 선언할 때 특수문자는 _와 $만 사용 가능하다

prompt() 사용자가 값을 입력할 수 있는 함수 웹 브라우저에서 사용 가능

Node.js에서 작동하는 자바스크립트는 prompt() 함수로 입력을 받을 수 없음

Node.js의 사상 -> 사용자의 응답을 기다리는 시간, 파일을 읽어 들이는 시간, 통신에 사용되는 시간을 기다리는 느린 코드를 배제

* Node.js 자바스크립트 코드를 브라우저 밖에서 실행할 수 있게 해주는 런타임 환경

 

let, const 예약어

let으로 선언한 변수는 블록({}로 묶은 범위)을 벗어나면 사용 불가

const는 상숫값을 선언할 때 사용

 

자료형

기본형

number

string

boolean

undefined : 변수를 선언만 하고 값을 정의하지 않으면

null : 값이 유효하지 않을 때

 

복합형

array : 배열

var addValue = []; 

자바스크립트의 배열은 여러 자료형들을 동시에 넣을 수 있음

length 사용 가능 (array.length)

object : 객체 (여러 자료를 중괄호로 묶을 수 있음, key-value )

var kim = {};

 

어떤 자료형인지 알고 싶을 때는 typeof 사용

 

자바스크립트는 느슨한 자료형 체크(Weak Data Type Check)로 미리 변수의 자료형을 지정하지 않음

 

연산자

 

템플릿 문자열

``(백 쿼트)로 문자열을 묶고 값이 들어가는 부분을 ${} 사이에 표시함

 

문자형과 숫자형의 연산은 자동으로 결과값의 자료형을 지정함

곱하기 나누기 나머지 구할 때는 모두 숫자로 자동으로 인식함

 

비교 연산자

==연산자는 문자형 자료와 숫자형 자료가 있을 때 자동으로 자료형을 변환하여 비교

===연산자는 두 자료형의 변환을 허용하지 않음

 

논리 연산자

OR 연산자는 ||로 표시

AND 연산자는 &&로 표시

NOT 연산자는 !로 표시

 

연산자 계산 순서

단항 연산자 -> 산술 연산자 -> 비교 연산자 -> 논리 연산자 -> 할당 연산자

 

 

 

728x90
반응형

'코딩의 기록' 카테고리의 다른 글

데이터베이스 (1)  (6) 2025.06.18
이산수학 8. 트리  (1) 2025.06.17
이산수학 7. 그래프  (0) 2025.06.16
행렬 (1)  (0) 2025.03.12
따라하며 배우는 파이썬과 데이터과학 10장 심화문제  (2) 2025.02.18