🥕 숫자(Number type) C나 Java의 경우 정수와 실수를 구분해서 다양한 타입이 존재하지만 Javascript는 하나의 숫자 타입만 존재한다. 숫자 타입의 값은 배정밀도 64bit 부동소수점 형식을 따르므로 모든 수를 실수로 처리한다. 위와
🥕 블록문(block statement) 블록문은 0개 이상의 문을 중괄호로 묶은 것으로, 코드 블록 또는 블록이라 부른다. 단독으로 사용할 수도 있으나 일반적으로 제어문이나 함수를 정의할 때 사용하는 것이 일반적이다. 🥕 조건문(conditional
타입 변환(type coercion) 개발자가 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환(explicit coercion), 개발자의 의도와 상관없이 자바스크립트 엔진에 의해 암묵적으로 타입이 자동 변환되는 것을 암시적 타입 변환(implic
단축 평가(short-circuit evaluation) 단축 평가란 표현식을 평가하는 도중 평가 결과가 확정된 경우에 나머지 평가 과정을 생략하는 것을 말한다.
자바스크립트는 객체 기반 프로그래밍 언어이며, 원시 값을 제외한 나머지 값은 모두 객체이다. 객체는 0개 이상의 프로퍼티로 구성된 집합으로, 프로퍼티는 key와 value로 구성된다.프로퍼티 값이 함수일 경우에는 메서드라 부른다.📌 프로퍼티와 메서드프로퍼티(prop
원시 값(primitive value) VS 객체(object)와 참조 값(reference value)
🥕 함수(function) 🥕
스코프(scope) 스코프의 종류 스코프 체인 함수 레벨 스코프
var키워드와 let, const 키워드 비교
new 연산자와 함께 호출하여 객체를 생성하는 함수를 생성자 함수(constructor)라 하며, 생성된 객체는 인스턴스(instance)라고 한다.
속성(property)을 통해 여러 개의 값을 하나의 단위로 구성한 자료구조를 객체(object)라 하며 객체의 집합으로 프로그램을 표현하는 것을 객체지향 프로그래밍이라 한다.위 예제에서 반지름 radius는 상태를 나타내는 데이터, 원의 둘레 circumferenc
strict mode strict mode(엄격 모드)란, 자바스크립트 언어 문법을 엄격히 적용하여 오류를 발생시킬 가능성이 높은 코드에 대해 에러를 발생시키는 것을 말한다. 예를 들어, 위 예제에서 선언하지 않은 x 변수에 1이라는 값을 할당했다. 자
표준 빌트인 객체 Date는 날짜와 시간 메서드를 제공하는 빌트인 객체이면서 생성자 함수이다.Date 생성자 함수로 생성한 Date 객체는 1970년 1월 1일 00:00:00(UTC)을 기점으로 하여 기본적으로 현재 날짜와 시간을 나타내는 정수값을 가진다.객체를 생