[Javascript기초] 1. 기본 문법

식별자

주석

변수

var

let

const

비교 연산자 종류

연산자 설명
>= 좌변이 우변보다 크거나 같다
<= 우변이 좌변보다 크거나 같다
> 좌변이 우변보다 크다
< 우변이 좌변보다 크다
== 좌변과 우변이 같다
=== 좌변과 우변이 같으며, 타입도 같다
!= 좌변과 우변이 다르다
!== 좌변과 우변이 다르며, 타입도 다르다

논리 연산자 종류

연산자 설명
! 논리 부정 연산자
&& 논리곱 연산자
|| 논리합 연산자

내장함수

타이머 함수

메서드 이름 설명
setTimeout(function, millisecond) 일정 시간 후 함수를 한 번 실행
setInterval(function,millisecond) 일정 시간마다 함수를 반복해서 실행
clearTimeout(id) 일정 시간 후 함수를 한 번 실행하는 것을 중지
clearInterval(id) 일정 시간마다 함수를 반복하는 것을 중지

코드 실행 함수

함수 이름 설명
eval(string) string을 자바스크립트 코드로 실행
var WillEval= '';
WillEval += 'var number = 10;';
WillEval += 'alert(number);';

eval(WillEval);

숫자 확인 함수

함수 이름 설명
isFinite(number) number가 무한한 값인지 확인
isNaN(number) number가 NaN인지 확인

숫자 변환 함수

함수 이름 설명
parseInt(string) string을 정수로 바꿈
parseFloat(string) string을 유리수로 바꿈
Number(string) string을 정수로 바꿈

parseInt()parseFloat()은 문자열 앞에서부터 확인하며, 바꿀 수 있는 숫자까지만 바꾼다

Number()는 숫자로 바꿀 수 없는 문자열일 경우 바뀌지 않는다.

참고

짧은 조건문

true || alert("실행될까요? A");  // alert()실행 안됨
false || alert("실행될까요? B"); // alert()실행 됨

|| 앞이 true일 경우 뒤의 문장은 보지 않음

|| 앞이 false일 경우 뒤의 문장도 확인해봄