자바스크립트가 웹 브라우저 상에서 수행할 수 있는 기능 알아보기
debugger;
window
라는 최상위 객체가 존재합니다.window
는 Domtree
에 접근하게 도와주고, 브라우저 기능을 이용할 수 있게 해주며 자바스크립트의 전역 변수를 포함하고 있습니다.document
도 전역 객체이기 때문에 window.document
가 아닌 document
로 접근이 가능합니다.참고 : location.href = '이동할 URL'
window
* alert : 경고 메시지 출력
clearTimeout
, clearInterval
)활동이 발생했다는 신호로 함수(핸들러)를 연결시켜 활동 발생 시 동작(트리거) 합니다.
대표적인 DOM 이벤트
click
: 요소를 마우스 왼쪽 버튼으로 눌렀을 때 발생change
: 내부 값이 바뀌었을 때 발생mouseover
: 마우스 커서가 요소 위로 들어왔을 때 발생 mouseout
: 마우스 커서가 요소 밖으로 나왔을 때 발생focus
: 요소에 포커스가 발생 했을 때 발생Blur
: 요소가 포커스를 잃었을 때 발생keydown
: 키보드를 눌렀을 때 발생ketup
: 키보드를 뗏을 때 발생drag
: 요소가 드래그 되었을 때 발생fetch
메서드가 필요합니다.사용 예시
fetch('URL', {
method: 'POST',
headers: {
Cookie: '',
},
body:{
name: '',
}
});
Method
MDN 참고
Name
: 키(key)Value
: 값Domain
: 사용하는 도메인Path
: 접근 경로Expires/max-age
: 쿠키 만료일HttpOnly
: HTTP외의 통신 허용 여부Secure
: 보안 설정document.cookie
document.cookie = "같은 쿠기 정보 max-age=0"
fetch('URL', {
credentials: `include`
});
웹 스토리지란 브라우저에 저장되는 키와 값 쌍을 말합니다.
localStorage.setItem('key', value);
localStorage.key=value;
sessionStorage.setItem('key', value);
sessionStorage.key=value;
localStorage.removeItem('key');
localStorage.clear();
sessionStorage.removeItem('key');
sessionStorage.clear();
localStorage.getItem('key');
localStorage.key
sessionStorage.getItem('key');
sessionStorage.key
❓ 쿠키와 웹 스토리지의 차이점
- 요청 헤더에 포함되지 않습니다.
- 클라이언트에서만 조정 가능합니다.
- 해당 URL에서만 접근이 가능합니다.
JSON.parse(JSON String)
: JSON을 객체로 변환JSON.stringify(객체변수)
: 객체를 JSON으로 변환<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TAG>
</TAG>