[JavaScript] 쿠키 라이프사이클 설정 시 사용한 내장 객체 정리
▶ Date.prototype.getDate()
getDate() 메서드는 주어진 날짜의 현지 시간 기준 일을 반환합니다.
const birthday = new Date('August 19, 1975 23:15:30');
const date1 = birthday.getDate();
console.log(date1);
// expected output: 19
▶ Date.prototype.setDate()
setDate() 메서드는 현재 설정된 월의 시작 부분을 기준으로 Date 객체의 날짜를 설정합니다.
Syntax
dateObj.setDate(dayValue)
▶ typeof 연산자
typeof는 변수의 데이터 타입을 반환하는 연산자입니다.
문법
typeof variable
variable에는 데이터 또는 변수가 들어갑니다. 괄호를 사용해도 됩니다.
typeof(variable)
반환되는 값은 다음과 같습니다.
undefined : 변수가 정의되지 않거나 값이 없을 때
number : 데이터 타입이 수일 때
string : 데이터 타입이 문자열일 때
boolean : 데이터 타입이 불리언일 때
object : 데이터 타입이 함수, 배열 등 객체일 때
function : 변수의 값이 함수일 때
symbol : 데이터 타입이 심볼일 때
예를 들어
document.write( typeof 3 );
또는
var a = 3;
document.write( typeof a );
▶ Date.prototype.toUTCString()
The toUTCString() method converts a date to a string, using the UTC time zone.
▶ Document.cookie
Document cookie 는 document와 연관된 cookies 를 읽고 쓸 수 있게 해준다. 쿠키의 실제값에 대한 getter 와 setter로 작동한다.
Read all cookies accessible from this location
allCookies = document.cookie;
Write a new cookie
document.cookie = newCookie;
▶ String.prototype.indexOf()
indexOf() 메서드는 호출한 String 객체에서 주어진 값과 일치하는 첫 번째 인덱스를 반환합니다. 일치하는 값이 없으면 -1을 반환합니다.
Syntax
str.indexOf(searchValue[, fromIndex])
const paragraph = 'The quick brown fox jumps over the lazy dog. If the dog barked, was it really lazy?';
const searchTerm = 'dog';
const indexOfFirst = paragraph.indexOf(searchTerm);
console.log(`The index of the first "${searchTerm}" from the beginning is ${indexOfFirst}`);
// expected output: "The index of the first "dog" from the beginning is 40"
console.log(`The index of the 2nd "${searchTerm}" is ${paragraph.indexOf(searchTerm, (indexOfFirst + 1))}`);
// expected output: "The index of the 2nd "dog" is 52"
▶ Date.prototype.setHours()
Syntax
dateObj.setHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
Parameters
hoursValue
시를 나타내는 0에서 23 사이의 정수입니다.
minutesValue
선택 과목. 분을 나타내는 0에서 59 사이의 정수입니다.
secondsValue
선택 과목. 초를 나타내는 0에서 59 사이의 정수입니다. secondsValue 매개 변수를 지정하면 minutesValue도 지정해야합니다.
msValue
선택 과목. 밀리 초를 나타내는 0에서 999 사이의 숫자입니다. msValue 매개 변수를 지정하는 경우 minutesValue 및 secondsValue도 지정해야합니다.
Return value
1970 년 1 월 1 일 00:00:00 UTC와 업데이트 된 날짜 사이의 밀리 초 숫자입니다.
▶ String.prototype.substring()
substring() 메소드는 string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환합니다.
사용방법
str.substring(indexStart[, indexEnd])
const str = 'Mozilla';
console.log(str.substring(1, 3));
// expected output: "oz"
console.log(str.substring(2));
// expected output: "zilla"
인자값
indexStart
반환문자열의 시작 인덱스
indexEnd
옵션. 반환문자열의 마지막 인덱스 (포함하지 않음.)
반환값
기존문자열의 부분 문자열을 반환합니다.
출처 :
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date/getDate