콜백자율공부
가보자고
코드예시
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script>
function a(callback) {
console.log("응애");
let a = callback();
console.log(a);
}
function asd() {
console.log("안녕~"
);
return 1
}
let b = {
c: function () {
console.log("난현욱이야")
}
}
a(asd);
b.c();
// document.cookie = "key=value; expires=Thu, 01 Jan 2099 00:00:00 UTC; path=/;";
//쿠키 이름, 값, 만료일을 설정합니다.
document.cookie = "이름=값; expires=만료일; path=/";
//예를 들어, myCookie라는 이름의 쿠키를 만들어서 "Hello World!"라는 값을 설정하고, 만료일을 현재 시간으로부터 30일 후로 설정하려면 다음과 같이 작성합니다.
let date = new Date();
date.setTime(date.getTime() + 30 * 24 * 60 * 60 * 1000); //현재 시간으로부터 30일 후
document.cookie = "myCookie=Hello World!; expires=" + date.toUTCString() + "; path=/";
document.cookie = "hello=world; expires=" +date.toUTCString()+"; path=/";
//위 코드에서 expires는 쿠키가 만료되는 시간을 설정하는 속성입니다. path는 쿠키가 유효한 경로를 지정하는 속성입니다. 만약 path를 지정하지 않으면 현재 경로에서만 쿠키가 유효합니다.
//만든 쿠키를 읽어오는 방법은 다음과 같습니다.
//javascript
//Copy code
//쿠키 값을 가져옵니다.
let myCookie = document.cookie;
//이름이 myCookie인 쿠키 값을 가져옵니다.
let cookies = document.cookie.split(';');
for (let i = 0; i < cookies.length; i++) {
let cookie = cookies[i]; //i번째 쿠키만받아옴 ;을 기준으로 짤린
while (cookie.charAt(0) == ' ') {
cookie = cookie.substring(1);
}
if (cookie.indexOf("myCookie=") == 0) { //indexof 해당문자열이 들어가있을때 인덱스 위치를 반환 없으면 -1반환
myCookie = cookie.substring("myCookie=".length, cookie.length); // substring(매개변수에 들어오는 인덱스까지 만 자름 그리고 뒤에것을 반환 두번째매개변수는 까지)
break;
}
console.log(myCookie); // 키랑 value만 반환
}
</script>
</html>
'언어 > js' 카테고리의 다른 글
| 20230405 스코프 클로저 프로토타입 이터럴 등 즉시실행함수 (0) | 2023.07.25 |
|---|---|
| 20230330 promise객체 then catch ,async await ,try-catch문,정규식 재귀함수 (0) | 2023.07.20 |
| 20230328 스프레드 연산자. (0) | 2023.07.20 |
| 20230327 구조분해 할당, swipe (0) | 2023.07.20 |
| 쿠키의 이해2 (0) | 2023.07.20 |