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 연산자는 !로 표시
연산자 계산 순서
단항 연산자 -> 산술 연산자 -> 비교 연산자 -> 논리 연산자 -> 할당 연산자
'코딩의 기록' 카테고리의 다른 글
| 데이터베이스 (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 |