... 연산자 (스프레드 연산자)

아주 쉽게 배열을 복사하거나 안전하게 이전 객체를 복사하여 객체에 프로퍼티에 추가하는 것이 가능

... 연산자 (나머지 연산자)

매개변수들을 배열로 통합시켜준다.

  1. == (동등 연산자):
    • 값만을 비교합니다.
    • 타입이 다르면 자바스크립트는 값을 형변환 한 후 비교합니다.
    • 예를 들어, 문자열 '5'와 숫자 5를 비교할 때, == 연산자는 두 값을 동등하다고 판단합니다.
      '5' == 5;  // true
  2. === (일치 연산자):
    • 값 뿐만 아니라 타입까지도 비교합니다.
    • 형변환 없이 값과 타입이 정확히 일치하는 경우에만 true를 반환합니다.
    • 예를 들어, 문자열 '5'와 숫자 5를 비교할 때, === 연산자는 두 값을 일치하지 않는다고 판단합니다.
      '5' === 5;  // false

일반적으로 자바스크립트를 작성할 때는 의도하지 않은 형변환으로 인한 오류를 피하기 위해 === (일치 연산자)를 사용하는 것이 좋다.

<클래스>

ES6

생성자는 constructor()을 사용한다.

다음과 같이 상속도 가능하며 단 이때는 

  • 상속받은 클래스 안에서 super();을 통해 부모 클래스의 생성자를 호출 하여야 한다.
  • 부모 클래스가 자식 클래스 보다 먼저 선언 되어 있어야 한다.

ES7

생성자 constructor() 필요 없이 직접 변수명에 값을 할당해주는 것이 가능해졌다.

(물론 코드 뒤에서는 생성자를 만들어서 실행된다.)

또한 맴버함수의 프로퍼티 값을 화살표 함수로 표현 함으로써 this 키워드를 사용하지 않아도 된다.

 

+ Recent posts