티스토리 뷰
터미널 : ctrl + `
cd day01(폴더명)
node date.js(파일명)
이미 만들어져 있는 객체 --> 코어객체
프젝할 때 관리자페이지 만들어야 함
관리자페이지는 웹이고 페이징처리가 들어감
1.math
Math.floor(Math.random() * n) : 0 ~ n-1의 난수
> Math.random()은 실수(소수점)으로 나옴. 거기서 n을 곱하면 n-1까지 범위가 나옴. Math.floor 소수점아래 버림.
ex) 0.7 * 2 >> 0과 1이 나옴.(n-1까지)(소수점아래 버림)
2.date
body태그도 document객체의 프로퍼티임.
document객체는 문서의 모든 것들을 관리하는 객체임.
body태그 안에도 여러 프로퍼티가 있음. 그 안에 style(객체)이라는 프로퍼티가 있음.
style안에도 여러 프로퍼티가 있고, 그 안에 값을 추가해주면 됨.
setTimeout(handler, timeout) //~시간후에 실행 ; handler에 함수전달, timeout 몇 초 뒤에 실행할까?
setInterval //~시간마다 실행
* setInterval(callback, millis) : 전달한 밀리초마다 callback함수 실행
* clearInterval(setInterval함수) : 전달한 함수 종료
* appendChild(객체) : 문자열을 전달하면 안되고 객체를 전달해야 함.
3.array
JS의 Array객체는 길이를 설정하지 않아도
원하는 인덱스에 원하는 값을 바로 추가할 수 있다.
또한 타입이 지정되어 있지 않기 때문에 다양한 타입도 동시에 담을 수 있다.
push() : 가장 마지막에 값 추가
join() : 원하는 구분점을 문자열로 전달하여 각 요소를 전달한 구분점으로 구분한 뒤 문자열로 리턴
slice(begin, end) : 원하는 부분을 추출하기 위해 시작 인덱스(inclusive)와 마지막 인덱스(exclusive)를 전달한다.
slice(begin) : begin부터 마지막까지 추출한다.
forEach(callback) : 반복문
forEach(callback(값, 인덱스, Array객체)); : 여러 가지 정보를 동시에 활용 가능
//forEach는 Array객체에서만 사용 가능!
indexOf(값) : 값을 해당하는 Array에서 찾은 뒤 인덱스 번호 리턴, 못 찾으면 -1 리턴
map(callback) : 기존 값을 원하는 값으로 변경하여 리턴
파일입출력
node.js에 있는 모듈 import
js에서는 import할 때 require함수를 사용, require함수에 쓰려는 모듈이름 쓰면 그 객체를 가져올 수 있음.
* file.writeFile('경로', '내용', '인코딩', '콜백함수');
* file.readFile('경로', '인코딩', '콜백함수');
'2022 > js,jquery' 카테고리의 다른 글
day06[BOM, jQuery] (0) | 2022.09.21 |
---|---|
day05[첨부파일,배너] (0) | 2022.09.21 |
day04[DOM] (0) | 2022.09.16 |
day02[ts,callback,전역함수,객체] (0) | 2022.09.15 |
day01[about javascript,Node.js설치,변수] (0) | 2022.09.13 |