JavaScript
변수
는 모두 window
의 property
가 된다.element
생성, 검색 등의 기능 제공createElement
, createTextNode
는 동적으로 원소를 생성하고 이를 이용해 자바스크립트만으로 원소를 구성할 수 있음Number('123') //=> 숫자 123
let str = 'abc'
function checkNumber (x) {
if(isNaN(x)) return 0 //x가 not a number 즉 숫자가 아니라면 return 0
else return x * 2;
}
Date.prototype.getFullYear - 년도
Date.prototype.getMonth - 월 - 1 (1월은 0, 2월은 1, ...)
Date.prototype.getDate - 일
Date.prototype.getHours - 시
Date.prototype.getMinutes - 분
Date.prototype.getSeconds - 초
Date.getDay();
// 일요일(0) - 토요일(6)
// Date는 형태는 2021/4/12
Date.getMonth()
Date.getDate()
Date.gethour()
date.setDate(); //시간설정, 설정시 월 변경 등의 시간 변환은 Date객체가 처리
date.toDateString(); // 메서드는 특정 포맷의 문자열을 반환한다.
Date.getTime() // 시간을 밀리초 단위로 반환(1970.1.1시점 이후부터)
Date.fromNow() // 주어진 시간이 현재로부터 며칠이나 흘렀는지 계산
new Date()로 Date 객체를 생성하면, 객체를 생성한 시점의 시간 정보만을 얻을 수 있음
실시간으로 현재 시간의 밀리초를 얻기 위해선 정적 메서드인 Date.now()를 활용!
Date 객체는 기본적으로 현재 컴퓨터의 시간대(타임존) 정보를 기반으로 생성
따라서 Date 객체를 생성하면, 현재 시간대가 기준 UTC 시간대에서 얼마나 벗어나 있는지를 알 수 있음
JSON.stringify({name : "Daniel", age: 12 })
// '{"name" : "Daniel", "age" : 12 }'
JSON.parse('{"name" : "Daniel", "age" : 12 }')
// {name : "Daniel", age: 12}
instanceof
//x는 와 z 사이
x >= "a" && x <= "z"