자바스크립트란? - 더 동적인 웹이 필요하기때문에 나오기시작(1995 Live Script)
웹에 기능
배터리교환 스마트폰 - 플래쉬를 사용 -> 배터리일체형(Ajax방식) 비동기적통신가능
var키워드 (재선언 가능, 재할당 가능)
var num = 3;
var num = 4;
num = 5;
let키워드(재선언 불가능, 재할당 가능) - java처럼 사용가능
let num = 3;
num = 4;
const키워드(재선언 불가능, 재할당 불가능) - 유니크
const num = 3;
ex4예제
undefined vs null vs NaN의 차이?
1.nudefined값이 할당된 적 없다!
let num;
console.log(num) --> undefined
2.null 고의적으로 공간을 비워줌!
let num2 = 3;
num2 = null;
console.log(num2) --> null
3.NaN(Not a Number)
let num3 = '3';
let num4 = 4;
console.log(num3-num4) --> NaN(글자를 빼줄수는 없다)
연산자 Java vs JS의 차이점
2./%
/ - 실제 나누기 연산 결과 (100/3=33.33333333333..)
% - 나머지(100%3=0.33333333..)
ex07조건문
ex08조건문실습
ex09조건문실습 - 색상
문자 값을 비교할 때
-- Java
.equals()
-- JS
== , ===