TIL_Js

자바스크립트

변수 OX

  1. var 1num=10; (x) -> 숫자가 앞에 작성
  2. var $num=10; (O)
  3. var 100num=10; (X) -> 숫자가 앞에 작성
  4. var num100=10; (O)
  5. var test=10; (O)
  6. var num=10; (O)
  7. var str=”hello”; (O)
  8. var my name; (X) -> 공백이 있기때문
  9. var_name; (O)
  10. var if; (O) -> 키워드로 작성

    기초 개념 및 속성, 함수 종류 기록

    • var 변수명 : 수정 가능한 전역변수
    • let 변수명 : 수정 가능한 전역/지역 변수
    • const 변수명=대입값 : 수정 불가능한 상수(전역/지역 변수)
    • 객체.속성
    • 객체.속성.속성 (O)
    • 객체.객체.속성 (x) 객체 2번 연속은 기본적으로 불가(DOM제외)
    • 객체.함수()
    • 객체.속성.함수()
    • 객체.함수().속성
    • 자주 이용하는 기본 속성: length-> 글자 수 세기
    • 자주 이용하는 기본 함수: toLocaleString('국가코드'), typeof()->데이터 타입 확인
    • 공부용 기초 함수 : prompt(), confirm()

      배열 관리함수

    • 객체.push() : 배열의 끝 위치에 값 추가
    • 객체.pop() : 배열의 끝 위치에 값 1개 제거
    • 객체.unshift() : 배열의 시작 위치에 값 추가
    • 객체.shift() : 배열의 시작 위치에 값 1개 제거

      복합대입연산자

    • 코드이 간결함을 위해 사용한다. *사칙연산 모두 복합 대입 연산자 적용이 가능하다
    • 연산자 예시 예시뜻 예시풀이
    • += a+b=b a=a+b 기존 a값에 b를 더하여 a에 대입한다.
    • -= a-=b a=a-b 기존 a 값에 b를 빼서 a에 대입한다.
    • = a=b a=a*b 기존 a 값에 b를 곱해서 a에 대입한다.
    • /= a/=b a=a/b 기존 a 값에 b를 나눠서 a에 대입한다.
    • %= a%=b a=a%b 기존 a 값에 b를 나눈 나머지값을 a에 대입한다.

      콜백함수 정리

      매개변수없는 콜백함수 호출

    • DOM.addEventListener('이벤트', 콜백함수)
    • function 콜백함수(){ return 반복실행}

매개변수가 있는 콜백함수 호출

매개변수가 있는 콜백함수 호출(클로저 활용)