[JavaScript] - 객체 리터럴
·
Web/JavaScript
본 포스트는 모던 자바스크립트 Deep Dive 를 읽고 정리한 내용입니다.1. 객체란?자바스크립트에서 원시값을 제외한 나머지는 모두 객체(함수, 배열, 정규표현식 등)원시값 -> immutable객체 타입의 값 -> mutable객체0개 이상의 프로퍼티로 구성된 집합프로퍼티프로퍼티 = key + value객체의 상태를 나타내는 값(data)자바스크립트에서 사용할 수 있는 모든 값은 프로퍼티 value 가 될 수 있다.메서드프로퍼티의 value 가 함수인경우 -> method 라 부름프로퍼티를 참조하고 조작할 수 있는 동작(behavior)2. 객체 리터럴에 의한 객체 생성인스턴스클래스에 의해 생성되어 메모리에 저장된 실체클래스는 인스턴스를 생성하기위한 템플릿의 역할자바스크립트의 객체생성 방식객체 리터럴..
[TypeScript 공식문서] 1. The Basics
·
Web/TypeScript
1. TypeScript란?JavaScript의 모든 값은 다양한 동작을 내장하고 있으며, 타입을 통해 이를 예측할 수 있음.JavaScript는 동적 타입 언어로, 코드 실행 전에는 타입 오류를 알기 어려움.TypeScript는 정적 타입 검사를 통해 런타임 오류를 사전에 방지할 수 있음. 정적 타입 시스템 사용 → 코드가 실행되기 전에 코드에 대해 예측가능 2. 정적 타입 검사TypeScript는 코드 실행 전에 타입을 검사하여 오류를 미리 감지.예제:const message = "Hello World!"; message(); // TypeScript 오류: 문자열을 함수처럼 호출할 수 없음.3. TypeScript의 장점예외 방지: 실행되지 않아야 할 코드 실행을 사전에 차단.버그 방지: 오타 및 ..