- var 1num=10; X
- var $num=10; O
- var 100num=10; X
- var num100=10; O
- var test=10; O
- var num=10; O
- var str="hello"; O
- var my name; X
- var _name; O
- var if; X
var 변수명
: 수정 가능한 전역변수let 변수명
: 수정 가능한 전역/지역 변수const 변수명=대입값
: 수정 불가능한 상수 (전역/지역 변수)- 객체.속성 (O)
- 객체.속성.속성 (O)
- 객체.객체.속성 (X) 객체 2번 연속은 기본적으로 불가(DOM제외)
- 객체.함수()
- 객체.속성.함수()
- 객체.함수().속성
- 자주 이용하는 기본 속성 :
length
- 자주 이용하는 기본 함수 :
toLocaleString('국가코드')
,typeof
- 공부용 기초 함수 :
prompt()
,confirm()
객체.push()
: 배열의 끝 위치에 값 추가객체.pop()
: 배열의 끝 위치에서 값 1개 제거객체.unshift()
: 배열의 시작 위치에 값 추가객체.shift()
: 배열의 시작 위치에서 값 1개 제거
+=
a +=b -> 기존 a 값에 b를 더하여 a에 대입-=
a -=b -> 기존 a 값에 b를 빼서 a에 대입*=
a *=b -> 기존 a 값에 b를 곱해서 a에 대입/=
a /=b -> 기존 a 값에 b를 나눠서 a에 대입%=
a %=b -> 기존 a 값에 b를 나눈 나머지값을 a에 대입
DOM.addEventListener ('이벤트',콜백함수)
function 콜백함수(){ return 반복실행}
DOM.addEventListener('이벤트', ()=>{ 콜백함수(매개변수) })
DOM.addEventListener('이벤트', function(){ 콜백함수(매개변수) })
function 콜백함수(매개변수) { return 반복실행 }
DOM.addEventListenr ('이벤트', 콜백함수(매개변수))
function 콜백함수(매개변수) { return function(){ 반복실행 } }
- 활용 예 : 로그인 유/무에 따라 다르게 나오는 장바구니/구매페이지/카페/메일 등
- 로컬스토리지 : 브라우저에 데이터를 영구적으로 저장하는 방법
- 로컬스토리지 종류 : localStorage, sessionStorage
- 페이지를 새로고침하거나 브라우저를 닫아도 데이터 유지
localStorage.setItem('속성','값')
//값 true, false 대입localStorage.getItem('속성')
- 브라우저가 닫히면 데이터 자동 삭제
sessionStorage.setItem('속성','값')
sessionstorage.getItem('속성)
- 조건 분기를 위해 'true, false' 값을 가지는 변수 만들기
- 이벤트 함수 내에 위 변수값 반전 형태 제작하기
변수 = !변수
- 변수에 따라 분기에 나눠 실행되는 조건문
if
제작하기
- DOM 요소 숨기기 :
DOM.style.display = 'none'
- form>input, textarea, select 등 form 요소 비활성화 :
DOM.disabled = true(비활성화) or false(활성화)
- 위 비활성화 대상 :
input, textarea, select
등 form 관련요소
change
: select 태그 변경시 인식하는 이벤트 종류selectedIndex
: select의 선택 option index 확인 속성options[index]
: select의 특정 option 확인 시 속성- 객체, 속성, 객체.options[], 객체.selectedIndex