16. javascript CheatSheet

🌨️
16. javascript CheatSheet
cheat
μ„€λͺ…
ꡬ뢄
μˆ«μžν˜• (number)
데이터 νƒ€μž…
λ¬Έμžμ—΄ (sting)
데이터 νƒ€μž…
λ…Όλ¦¬ν˜• (boolean)
데이터 νƒ€μž…
객체 (object)
데이터 νƒ€μž…
ν•¨μˆ˜ (function)
데이터 νƒ€μž…
λ°°μ—΄ (array)
데이터 νƒ€μž…
λ³€μˆ˜ 값이 μ—†μŒ
데이터 νƒ€μž…
μ •μ˜λ˜μ§€ μ•ŠμŒ
데이터 νƒ€μž…
μΈμŠ€ν„΄μŠ€κ°€ κ³ μœ ν•˜κ³  λΆˆλ³€μΈ 데이터 ν˜•
데이터 νƒ€μž…
λ³€μˆ˜μ˜ 데이터 νƒ€μž…μ„ λ°˜ν™˜
typeof μ—°μ‚°μž
λ³€μˆ˜λ₯Ό μ„ μ–Έ. μΆ”κ°€λ‘œ λ™μ‹œμ— 값을 μ΄ˆκΈ°ν™”
λ³€μˆ˜
블둝 λ²”μœ„(scope) 지역 λ³€μˆ˜λ₯Ό μ„ μ–Έ, μΆ”κ°€λ‘œ λ™μ‹œμ— 값을 μ΄ˆκΈ°ν™”
λ³€μˆ˜
블둝 λ²”μœ„ 읽기 μ „μš© μƒμˆ˜λ₯Ό μ„ μ–Έ
λ³€μˆ˜
option νƒœκ·Έμ—μ„œ option이 μ„ νƒλ˜μ—ˆμ„ λ•Œ
폼 이벀트
폼 ν•„λ“œμ—μ„œ 변경이 일어났을 λ•Œ ( ex. λΌλ””μ˜€ λ²„νŠΌ 클릭 )
폼 이벀트
폼을 μ΄ˆκΈ°ν™”ν•˜κΈ° μœ„ν•¨
폼 이벀트
전솑 λ²„νŠΌμ„ λˆŒλ €μ„ λ•Œ λ˜λŠ” ν…μŠ€νŠΈ ν•„λ“œμ—μ„œ μ—”ν„°ν‚€λ₯Ό λˆŒλ €μ„ λ•Œ
폼 이벀트
μš”μ†Œκ°€ ν¬μ»€μŠ€μ—μ„œ 벗어났을 λ•Œ
포컀슀 이벀트
μš”μ†Œμ— ν¬μ»€μŠ€κ°€ 갔을 λ•Œ
포컀슀 이벀트
ν‚€λ₯Ό 눌러 λ¬Έμžκ°€ μž…λ ₯λ˜μ—ˆμ„ λ•Œ
ν‚€λ³΄λ“œ 이벀트
ν‚€λ₯Ό λˆŒλ €λ‹€ λ–ΌλŠ” μˆœκ°„
ν‚€λ³΄λ“œ 이벀트
ν‚€λ₯Ό λˆ„λ₯΄λŠ” μˆœκ°„
ν‚€λ³΄λ“œ 이벀트
μš”μ†Œ λ°”κΉ₯으둜 마우슀λ₯Ό μ›€μ§μ˜€μ„ λ•Œ
마우슀 이벀트
μš”μ†Œ μœ„λ‘œ 마우슀λ₯Ό μ›€μ§μ˜€μ„ λ•Œ
마우슀 이벀트
마우슀λ₯Ό μ›€μ§μ˜€μ„ λ•Œ
마우슀 이벀트
λˆŒλ €λ˜ 마우슀 λ²„νŠΌμ„ λ•” λ•Œ
마우슀 이벀트
마우슀 λ²„νŠΌμ„ λˆ„λ₯΄κ³  μžˆμ„ λ•Œ
마우슀 이벀트
마우슀 λ²„νŠΌμ„ 두 번 연속 더블 클릭 ν•  λ•Œ
마우슀 이벀트
마우슀 λ²„νŠΌ ν΄λ¦­ν–ˆλ‹€ λ•” λ•Œ
마우슀 이벀트
μ‚¬μš©μžκ°€ νŽ˜μ΄μ§€λ₯Ό μœ„μ•„λž˜λ‘œ 슀크둀 ν•  λ•Œ
μœˆλ„μš° 이벀트
λΈŒλΌμš°μ €μ˜ μ°½ 크기λ₯Ό μ‘°μ •ν–ˆμ„ λ•Œ
μœˆλ„μš° 이벀트
λΈŒλΌμš°μ €κ°€ μžλ°”μŠ€ν¬λ¦½νŠΈ 였λ₯˜λ₯Ό λ§Œλ‚¬κ±°λ‚˜ μš”μ²­ν•œ μžμ›μ΄ μ—†λŠ” 경우
μœˆλ„μš° 이벀트
μ›Ή νŽ˜μ΄μ§€κ°€ μ–Έλ‘œλ“œ 될 λ•Œ
μœˆλ„μš° 이벀트
μ›Ή νŽ˜μ΄μ§€μ˜ λ‘œλ“œκ°€ μ™„λ£Œλ˜μ—ˆμ„ λ•Œ
μœˆλ„μš° 이벀트
μ‹€ν–‰λ˜κ³ μžˆλŠ” interval 쀑지
타이머 ν•¨μˆ˜
μ‹€ν–‰λ˜κ³ μžˆλŠ” timeout 쀑지
타이머 ν•¨μˆ˜
일정 μ‹œκ°„ κ°„κ²©μœΌλ‘œ ν•¨μˆ˜ 반볡 μ‹€ν–‰
타이머 ν•¨μˆ˜
일정 μ‹œκ°„ ν›„ ν•¨μˆ˜ μ‹€ν–‰
타이머 ν•¨μˆ˜
초λ₯Ό μ •μˆ˜λ‘œ λ°˜ν™˜
Date λ©”μ†Œλ“œ
뢄을 μ •μˆ˜λ‘œ λ°˜ν™˜
Date λ©”μ†Œλ“œ
μ‹œλ₯Ό μ •μˆ˜λ‘œ λ°˜ν™˜
Date λ©”μ†Œλ“œ
μš”μΌμ„ μ •μˆ˜λ‘œ λ°˜ν™˜
Date λ©”μ†Œλ“œ
λ‚ μ§œλ₯Ό μ •μˆ˜λ‘œ λ°˜ν™˜
Date λ©”μ†Œλ“œ
월을 μ •μˆ˜λ‘œ λ°˜ν™˜
Date λ©”μ†Œλ“œ
연도λ₯Ό 4λΉ„νŠΈμ˜ 숫자(YYYY)둜 λ°˜ν™˜
Date λ©”μ†Œλ“œ
ν˜„μž¬ λ‚ μ§œμ™€ μ‹œκ°„μ„ λ°˜ν™˜
Date λ©”μ†Œλ“œ
λ°°μ—΄μ˜ μ›μ†Œ μˆœμ„œλ₯Ό 거꾸둜 λ°”κΏˆ
λ°°μ—΄ λ©”μ†Œλ“œ
λ°°μ—΄μ˜ μ›μ†Œλ₯Ό μ•ŒνŒŒλ²³μˆœμœΌλ‘œ μ •λ ¬
λ°°μ—΄ λ©”μ†Œλ“œ
λ‹€μˆ˜μ˜ 배열을 ν•©μΉ¨
λ°°μ—΄ λ©”μ†Œλ“œ
λ°°μ—΄μ˜ startIndexλΆ€ν„° endIndex μ „ κΉŒμ§€μ˜ μš”μ†Œλ₯Ό μƒˆλ‘œμš΄ λ°°μ—΄ 객체둜 λ°˜ν™˜
λ°°μ—΄ λ©”μ†Œλ“œ
λ°°μ—΄μ˜ νŠΉμ •μœ„μΉ˜μ— μš”μ†Œλ₯Ό μΆ”κ°€ν•˜κ±°λ‚˜ μ‚­μ œ
λ°°μ—΄ λ©”μ†Œλ“œ
λ°°μ—΄ μ•žλΆ€λΆ„μ— κ°’ μ‚½μž…
λ°°μ—΄ λ©”μ†Œλ“œ
λ°°μ—΄ μ•žλΆ€λΆ„μ— κ°’ μ‚­μ œ
λ°°μ—΄ λ©”μ†Œλ“œ
λ°°μ—΄ 뒷뢀뢄에 κ°’ μ‚½μž…
λ°°μ—΄ λ©”μ†Œλ“œ
λ°°μ—΄ λ’·λΆ€λΆ„μ˜ κ°’ μ‚­μ œ
λ°°μ—΄ λ©”μ†Œλ“œ
λ°°μ—΄ μ›μ†Œ μ „λΆ€λ₯Ό ν•˜λ‚˜μ˜ λ¬Έμžμ—΄λ‘œ ν•©μΉ¨
λ°°μ—΄ λ©”μ†Œλ“œ
μ§€μ •λœ index에 ν•΄λ‹Ήν•˜λŠ” μœ λ‹ˆμ½”λ“œ κ°’ λ°˜ν™˜
λ¬Έμžμ—΄ λ©”μ†Œλ“œ
λ¬Έμžμ—΄μ„ 뢄리
λ¬Έμžμ—΄ λ©”μ†Œλ“œ
두 λ¬Έμžμ—΄μ„ ν•©μΉ¨
λ¬Έμžμ—΄ λ©”μ†Œλ“œ
λŒ€λ¬Έμžλ‘œ λ³€ν™˜
λ¬Έμžμ—΄ λ©”μ†Œλ“œ
μ†Œλ¬Έμžλ‘œ λ³€ν™˜
λ¬Έμžμ—΄ λ©”μ†Œλ“œ
λ¬Έμžμ—΄μ„ μ§€μ •ν•œ μœ„μΉ˜λΆ€ν„° length개수 만큼의 λ¬Έμžμ—΄ μΆ”μΆœ
λ¬Έμžμ—΄ λ©”μ†Œλ“œ
λ¬Έμžμ—΄μ˜ 일뢀λ₯Ό μΆ”μΆœ
λ¬Έμžμ—΄ λ©”μ†Œλ“œ
μ§€μ •λœ μœ„μΉ˜μ— μžˆλŠ” λ¬Έμžμ—΄ λ°˜ν™˜
λ¬Έμžμ—΄ λ©”μ†Œλ“œ
μ§€μ •λœ 문자의 μœ„μΉ˜λ₯Ό 였λ₯Έμͺ½λΆ€ν„° μ°Ύμ•„μ„œ λ°˜ν™˜
λ¬Έμžμ—΄ λ©”μ†Œλ“œ
μ§€μ •λœ 문자의 μœ„μΉ˜λ₯Ό μ™Όμͺ½λΆ€ν„° μ°Ύμ•„μ„œ λ°˜ν™˜
λ¬Έμžμ—΄ λ©”μ†Œλ“œ
μ§€μ •λœ μœ„μΉ˜μ—μ„œ 문자 λ°˜ν™˜
λ¬Έμžμ—΄ λ©”μ†Œλ“œ
λ¬Έμžμ—΄μ˜ 길이 λ°˜ν™˜
λ¬Έμžμ—΄ λ©”μ†Œλ“œ
array, boolean, function, number λ“± λͺ¨λ“  객체λ₯Ό λ¬Έμžμ—΄λ‘œ λ°”κΎΈμ–΄ λ°˜ν™˜
객체 λ©”μ†Œλ“œ
css μ„ νƒμžμ— ν•΄λ‹Ήν•˜λŠ” λͺ¨λ“  μš”μ†Œ 선택
μ„ νƒμž
css μ„ νƒμžμ— ν•΄λ‹Ήν•˜λŠ” 첫번째 μš”μ†Œ 선택
μ„ νƒμž
νƒœκ·Έ μ΄λ¦„μ˜ κ°’μœΌλ‘œ νŠΉμ •ν•œ 값을 가진 μš”μ†Œ 선택
μ„ νƒμž
name의 κ°’μœΌλ‘œ νŠΉμ •ν•œ 값을 가진 μš”μ†Œ 선택
μ„ νƒμž
class의 κ°’μœΌλ‘œ νŠΉμ •ν•œ 값을 가진 μš”μ†Œ 선택
μ„ νƒμž
id의 κ°’μœΌλ‘œ νŠΉμ •ν•œ 값을 가진 μš”μ†Œ 선택
μ„ νƒμž
λ‚΄μš©μ΄ ν•œλ²ˆμ€ 싀행이 된 ν›„ 쑰건문이 false둜 νŒλ³„λ  λ•ŒκΉŒμ§€ λ‚΄μš© 반볡
반볡문
쑰건문이 false둜 νŒλ³„λ  λ•ŒκΉŒμ§€ 반볡
반볡문
쑰건문이 false둜 νŒλ³„λ  λ•ŒκΉŒμ§€ 반볡
반볡문
λ³€μˆ˜κ°€ case의 κ°’κ³Ό μΌμΉ˜ν•˜λ©΄ ν•΄λ‹Ήν•˜λŠ” case의 λ‚΄μš©μ„ μ‹€ν–‰. λ§Œμ•½ λ³€μˆ˜ 값이 caseλ“€μ˜ κ°’κ³Ό μΌμΉ˜ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ default의 λ‚΄μš© μ‹€ν–‰
쑰건문
if 쑰건문, else if 쑰건문도 λͺ¨λ‘ false일 경우 λ‚΄μš© μ‹€ν–‰
쑰건문
if 쑰건문이 false이고 쑰건문이 true일 경우 λ‚΄μš© μ‹€ν–‰
쑰건문
쑰건문이 true일 경우 λ‚΄μš© μ‹€ν–‰
쑰건문
true이면 false, false이면 true
논리 μ—°μ‚°μž
λ‘˜ 쀑 ν•˜λ‚˜λΌλ„ true일 경우 true
논리 μ—°μ‚°μž
μ™Όμͺ½ κ°’κ³Ό 였λ₯Έ μͺ½ 값이 λͺ¨λ‘ true일 경우 true
논리 μ—°μ‚°μž
같지 μ•Šμ„ 경우 true
비ꡐ μ—°μ‚°μž
λ™μΌν•œ κ°’κ³Ό λ™μΌν•œ μœ ν˜•μΌ 경우 true
비ꡐ μ—°μ‚°μž
λ™μΌν•œ 값일 경우 true
비ꡐ μ—°μ‚°μž
μ™Όμͺ½ 값이 μž‘μ„ 경우 true
비ꡐ μ—°μ‚°μž
μ™Όμͺ½ 값이 μž‘κ±°λ‚˜ 같을 경우 true
비ꡐ μ—°μ‚°μž
μ™Όμͺ½ 값이 ν¬κ±°λ‚˜ 같을 경우 true
비ꡐ μ—°μ‚°μž
μ™Όμͺ½ 값이 더 클 경우 true
비ꡐ μ—°μ‚°μž
λ³€μˆ˜ 값에 λ‚˜λ¨Έμ§€λ₯Ό κ΅¬ν•œ κ²°κ³Ό 값을 λŒ€μž…
μ‚°μˆ  ν• λ‹Ή μ—°μ‚°μž
λ³€μˆ˜ 값에 λ‚˜λˆˆ 결과값을 λŒ€μž…
μ‚°μˆ  ν• λ‹Ή μ—°μ‚°μž
λ³€μˆ˜ 값에 κ³±ν•œ 결과값을 λŒ€μž…
μ‚°μˆ  ν• λ‹Ή μ—°μ‚°μž
λ³€μˆ˜ 값에 λΊ€ 결과값을 λŒ€μž…
μ‚°μˆ  ν• λ‹Ή μ—°μ‚°μž
λ³€μˆ˜ 값에 λ”ν•œ 결과값을 λŒ€μž…
μ‚°μˆ  ν• λ‹Ή μ—°μ‚°μž
λ³€μˆ˜ 값에 1 λΉΌκΈ°(μ „μœ„)
μ‚°μˆ  ν• λ‹Ή μ—°μ‚°μž
λ³€μˆ˜ 값에 1 λΉΌκΈ°(ν›„μœ„)
μ‚°μˆ  ν• λ‹Ή μ—°μ‚°μž
λ³€μˆ˜ 값에 1 λ”ν•˜κΈ°(μ „μœ„)
μ‚°μˆ  ν• λ‹Ή μ—°μ‚°μž
λ³€μˆ˜ 값에 1 λ”ν•˜κΈ°(ν›„μœ„)
μ‚°μˆ  ν• λ‹Ή μ—°μ‚°μž