자바스크립트
값 출력
document.write(' 안녕
');
변수 선언하기 (초기화)
var eleName = '변수 이름'; var eleNumber = '1'; document.write(' ' + eleName + ' / 번호:' + eleNumber + '
');
데이터의 형태
숫자 number 문자 string 논리 boolean
var val1 = 24; var val2 = '안녕'; var val3 = true; document.write(' 숫자 : ' + typeof(val1) + '
');
문자 : ' + typeof(val2) + '
논리 : ' + typeof(val3) + '
배열 Array
var stit = ['제목1','제목2','제목3']
var stit = ['제목1','제목2','제목3']; document.write(' 2번째 값 : ' + stit[1] + '
');
변수 & 상수
변수 : 변경 가능
상수 : 변경 불가능 (재선언X)
[변수] var : 어디서나 사용 가능 / 재선언 가능
[변수] let : 해당 scope(중괄호'{}' 안의 범위)에서만 사용 가능 / 재선언 불가
[상수] const : 해당 scope(중괄호'{}' 안의 범위)에서만 사용 가능 / 재선언 불가
const zzzz = '상수 const입니다.'; document.write(' ' + zzzz + '
');
선택자
getElementById()
getElementsByClassName()
getElementByTagName()
querySelector()
querySelectorAll()
이벤트
onclick : 마우스 왼쪽 클릭
ondbclick : 마우스 왼쪽 더블 클릭
onmousedown : 마우스 왼쪽 또는 오른쪽 클릭
onmouseup : 마우스 왼쪽 또는 오른쪽 놓았을때 발생
onmouseover : mouseenter
onmouseout : mouseleave
onchange : 요소 변경될 때
onselect : 값 선택되었을 때
onfocus : 포커스가 갔을 때
onblur : 포커스를 잃었을 때
[이벤트] click
var btn_color = document.getElementById("btn1"); btn_color.addEventListener('click', () => { asd(); }); function asd(){ btn_color.style.background='red'; btn_color.style.color='white'; }
[이벤트] onclick
var ele_btn = document.getElementsByClassName("btn_cn")[0]; var ele_btn_qs = document.querySelector(".btn_qs"); var ele_btn_qsa = document.querySelector(".btn_qsa"); var ele_btn_reset = document.getElementById("btn_reset"); ele_btn.addEventListener('click', () => { ele_btn.innerText = ":::클릭했지롱~:::"; }); ele_btn_qs.addEventListener('click', () => { ele_btn_qs.innerText = ":::클릭했지롱~:::"; }); ele_btn_qsa.addEventListener('click', () => { ele_btn_qsa.innerText = ":::클릭했지롱~:::"; }); ele_btn_reset.addEventListener('click', () => { ele_btn.innerText = "버튼 클릭해줄래?"; ele_btn_qs.innerText = "선택자 querySelector로 적용"; ele_btn_qsa.innerText = "선택자 querySelectorAll로 적용"; });
[이벤트] toggle
var btn_tog = document.getElementById("btn2"); btn_tog.addEventListener('click', () => { text_tog(); }); function text_tog(){ btn_tog.classList.toggle("on"); if(btn_tog.classList.contains("on")){ btn_tog.innerText = "처리중"; }else{ btn_tog.innerText = "완료"; } }