ES6부터 도입된 새로운 객체 생성 메커니즘.
strict mode는 자바스크립트 언어의 문법을 좀 더 엄격히 적용하여 오류를 발생시킬 가능성이 높거나 자바스크립트 엔진에 최적화 작업에 문제를 일으킬 수 있는 코드에 대해 명시적으로 에러를 발생시킨다.
자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수다.this를 통해 자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나 메서드를 참조 할 수 있다. this가 가리키는 값, this 바인딩은 함수 호출 방식에 따라 함수 호출 시점에 동적으
S6에서의 함수는 그 사용목적에 따라 세가지 종류로 명확히 구분된다. 일반함수 : 함수 선언문이나 함수 표현식으로 정의한 함수로 ES6이전의 함수와 동일하다.메서드와 화살표 함수 : non-constructor라는 중요한 특징이 있다.ES6이전에는 메서드에 대한 명확한
"논리합"(||)과 "논리곱"(&&) 연산자 표현식은 언제나 2개의 피연산자 중 어느 한쪽으로 평가된다.논리곱(&&) 연산자는 두 개의 피연산자가 모두 true로 평가될 때 true를 반환한다. 따라서 첫번째 피연산자가 true로 평가될 때, 이 시점 까지는 표현식을
배열
비동기 처리를 위한 하나의 패턴
간단하고 가독성 좋은 비동기 처리 패턴
1. String 생성자 함수 1.1 인수를 전달하지 않는경우 [[StringData]] 내부에 빈 문자열('')을 할당한 String 래퍼 객체를 생성한다. 1.2 문자열을 인수로 전달한 경우 [[StringData]] 내부에 인수로 전달된 문자열을 할당한 St
Math 객체는 수학적인 상수와 함수를 위한 프로퍼티와 메서드를 제공한다. 생성자 함수는 아니다. 1. property 1.1 Math.PI 원주율 PI값을 반환한다. 2. Method 2.1 Math.abs 인수로 전달된 숫자의 절댓값을 반환한다. 2.2 Ma
Number 객체는 생성자 함수 객체로 new 연산자와 함께 호출하면 Number 레퍼객체를 생성할 수 있다. 숫자가 아닌 인수를 전달하면 숫자로 변환후 Number 래퍼객체를 생성한다. new 연산자를 사용하지 않고 Number 생성자 함수를 호출하면 Number 인
정규표현식은 일정한 패턴을 가진 문자열의 집합을 표한하기 위해 사용하는 형식언어로 특정 패턴과 일치하는 문자열을 검색하거나 추출, 치환할 수 있는 패턴 매칭 기능을 제공한다.
DOM API