: 전부 실수이다.var integer = 10;var : 변수 타입이 아니라 그냥 '변수'라는 것을 표현자바스크립트에서 문자를 표현하는 방법 세가지'javascript' : 작은 따옴표 "javascript" : 큰 따옴표\`javascript \` : 백틱자바스크립
2. dynamically-typed-language
암묵적 형변환문자열 타입으로 형변환문자열 연결 연산자 : 문자열 타입이 아닌 피연산자를 문자열 타입으로 암묵적으로 변환템플릿 리터럴 표현식 삽입 : 표현식의 결과를 문자열 타입으로 암묵적으로 변환문자열 타입이 아닌 값을 문자열 타입으로 암묵적으로 변환하는 결과symb
비교 연산자동등 비교 (==, !=) : 암묵적 타입 변환을 통해 타입 일치 시킨 후 같은 값인지 비교일치 비교 (===, !==) : 타입과 값이 모두 일치하는지 비교NaNNaN은 자신과 일치하지 않는 유일한 값이다.빌트인 함수 Number.isNaN을 사용해서 확인
객체 원시 값을 제외한 나머지 값(함수, 배열, 정규 표현식 등) 0개 이상의 프로퍼티로 구성된 집합 property : key, value로 구성 method : 프로퍼티 값이 함수인 경우 생성방법 객체 리터럴 object생성자 함수 생성자 함수 object
함수 선언문에서는 함수의 이름을 생략할 수 없다.자바스크립트의 함수는 객체 타입의 값으로 값의 성질을 갖는 일급 객체이다.함수 리터럴로 생성 한 함수 객체를 변수에 할당할 수 있다.함수 표현식에서는 함수명을 생략할 수 있다.호출 시 함수의 값을 담은 변수 명으로 호출한
즉시 실행 함수함수 정의와 동시와 즉시 호출이 되는 함수로 단 한번만 호출 되며 다시 호출할 수 없다.즉시 실행 함수는 반드시 () - 그룹 연산자로 감싸야 한다.즉시 실행 함수 내에 코드를 모아두면 혹시 있을수도 있는 변수나 함수의 이름 충돌을 방지할 수 있다.함수

전역과 지역 스코프전역 : 코드의 가장 바깥 영역을 말하며 전역은 '전역 스코프'를 만든다.전역에 변수를 선언하면 전역 스코프를 갖는 전역 변수가 되며 전역 변수는 어디서든 참조 가능하다.지역 : 함수 내부 몸체를 말하며 지역은 '지역 스코프'를 만든다.지역에 변수를
object 생성자 함수new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다.객체 리터럴을 이용한 객체 생성 방식은 직관적이고 간편하지만, 단 하나의 객체만 생성하므로 동일 프로퍼티를 갖는 객체를 여러 개 생성해야 하는 경우 매번 같은

proto 는 \[Prototype] 의 getter, setter"student의 프로토타입은 user이다." 또는 "student는 user를 상속 받는다." 라고 표현한다.프로토타입에서 상속 받은 프로퍼티를 상속 프로퍼티라고 한다.프로토타입 체인프로토타입은 프로퍼
함수 내 변수 타입 미지정 시 암묵적으로 전역 변수가 된다.개발자의 의도와 상관 없이 발생한 암묵적 전역은 오류 발생의 원인이 될 수 있음=> 잠재적 오류 발생을 근본적으로 막기 위해 ES5부터 엄격 모드가 추가적용시키는 방법전역의 선두에 추가 : 스크립트 전체에 st

자바에서 배열은 여러 개의 값을 순차적으로 나열한 자료 구조이다. 자료 타입이 섞여도 상관없다.생성 방법1\. 배열 리터럴을 통한 생성2\. 배열 생성자 함수3\. Array.of 메소드Array.of 메소드 : 전달 된 인수를 요소로 갖는 배열 생성일반적인 배열 :
global object는 코드가 실행되기 이전 단계에 자바스크립트 엔진에 의해 어떤 객체보다도 먼저 생성 되는 특수한 객체Node.js 환경에서는 global이 전역 객체이고, 브라우저 환경에서는 window가 전역 객체이다.전역 객체는 계층 구조 상 어떤 객체에도
표준 빌트인 객체인 Number는 원시 타입인 숫자를 다룰 때 유용한 프로퍼티와 메서드를 제공한다.Number.MAX_VALUE : 자바스크립트에서 표현할 수 있는 가장 큰 양수 값Number.MIN_VALUE : 자바스크립트에서 표현할 수 있는 가장 작은 양수 값Nu
표준 빌트인 객체 Math는 수학적인 상수와 함수를 위한 프로퍼티와 메서드를 제공한다.Math는 생성자 함수가 아니므로 정적 프로퍼티와 정적 메서드만 제공한다.Math 프로퍼티Math.abs : 인수로 전달된 숫자의 절대값을 반환
표준 빌트인 객체인 Date는 날짜와 시간을 위한 메서드를 제공하는 빌트인 객체이면서 생성자 함수다.UTC(협정 세계시) : 국제 표준시로 기술적인 표기에서 사용된다.GMT(그리니치 평군시) : UTC와 초의 소수점 단위에서만 차이가 나기 때문에 일상에서는 혼용되어 사
정규 표현식(Regular Expression) 은 일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어(format language)이다.const target = 'Java JavaScript';RegExp.prototype.exec: 인수로 전달
표준 빌트인 객체인 String은 원시 타입인 문자열을 다룰 때 유용한 프로퍼티와 메서드를 제공한다.const obj2 = new String('홍길동');console.log(obj2); // 인수로 문자열 전달 시 전달 받은 문자열 할