\++는 특정 변수에 1을 바로 더해준다.다만, ++가 변수 이름 앞에 오는 것과 뒤에 오는 것에 차이가 있다.console.log(a++);를 할 때에는 1 더하기 직전 값을 보여준다.그리고 나서 a를 출력했을 때, 1 더해진 2가 출력된다.console.log(++
논리 연산자도 순서가 있다.순서는 NOT => AND => OR 순이다.다만, 사칙연산과 마찬가지로 괄호 내부를 우선적으로 처리한다.아래와 같은 코드가 있다고 할 때,우선 NOT(!)을 처리그 다음엔 AND(&&)를 처리OR(||) 처리결국 결과값은 false가 된다.
비교연산자는 두 값을 비교할 때 사용한다.자바스크립트에서는 ===, ==, !=, !== 연산자가 있다.같은 듯 같지 않은 같은 것들 같은 느낌이다.===는 두 변수의 값과 타입이 모두 일치하는지 확인한다.모두 일치한다면 true, 하나라도 일치하지 않는다면 false
전역 스코프에서 어떤 변수든 let이나 const로 한번만 선언될 수 있다.즉, let 또는 const 선언 후 다시 선언하는 것이 불가능하다는 것이다.하지만, 이전에 선언했더라고 코드 블록 내에서는 다시 선언하는 것이 가능하다.조건이 만족됐을 때 실행되는 코드가 {}
switch문은 특정 값이 무엇이냐에 따라 다른 작업을 하고 싶을 때 사용한다.변수 animal의 값에 따라 다른 결과가 출력된다.switch문은 이와 같이 특정 값이 무엇이냐에 따라 다른 작업을 수행한다.주의사항은 각 case에서 실행할 코드를 작성하고 맨 마지막에
함수를 선언하는 방식 중 화살표 함수 문법이 있다.function 키워드 대신 => 문자를 사용해서 구현할 수 있다.화살표의 좌측에는 매개 변수, 우측에는 코드 블록이 들어온다.그러나 매개 변수가 하나일 때에는 괄호()를, 코드 블록 안의 실행 코드가 하나일 때에는 중
보통 객체 내부의 값을 조회할 때마다 객체.을 입력한다.이 방법보다 코드를 더욱 짧고 보기 좋게 작성하는 방법이 하나 있다.바로 객체 비구조화 할당이다.다른 말로 객체 구조 분해라고도 한다.const { 'name', 'job', 'sex' } = person; 이 코
객체의 property(속성)는 두 종류로 나뉜다.첫번째는 data property이다. 두번째는 accessor property(접근자 속성)이다.접근자 속성의 본질은 함수인데, 값을 획득(get)하고 설정(set)라는 역할을 담당한다.하지만 외부 스코프에서는 함수가
자바스크립트에서는 배열을 다룰 때 알고 있으면 유용한 다양한 내장 함수가 있다.forEach map indexof findIndex find filter splice slice shift unshift pop push includes 이번 포스팅에서는 forEach
자바스크립트에서는 배열을 다룰 때 알고 있으면 유용한 다양한 내장 함수가 있다.forEach map indexof findIndex find filter splice slice shift unshift pop push includes 이번 <내장함수②> 포스팅
target.addEventListener('이벤트', 함수, 캡쳐링불린값)첫번째 인자는 이벤트명이벤트 참조 : https://developer.mozilla.org/ko/docs/Web/Events두번째 인자는 콜백 함수 (이벤트 발생 시 실행)세번째 인자는