Javascript ❗️흠.. 때는 1년전 2021년 문화생활을 많이했다.전시회를 많이 보러 다녔는데 나도 전시회의 작품을 보고 "나도 저런것을 만들어 보고 싶다" 라는 생각이 들었다.그런데 "디자인과도 아니고 미술계열 관련 전공도 아닌 컴퓨터공학 전공생이 뭘 만들 수
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다.간단히 말하자면 값의 위치를 가리키는 상징적인 이름이다.상징적 이름인 변수는 프로그래밍 언어
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉 데이터타입
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉값은 식이 평가되어 생성된 결과를 말한다.변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름이다. 따라서 변수에 할당되는 것은 값이다.값은 다양한 방법으
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉산술 연산자는 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만든다.산술 연산이 불가능한 경우, NaN을 반환한다.이항 산술 연산자는 2개의 피연산자를 산술 연산하여 숫자 값을 만든다.이항 산술
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉 제어문 5.1 블록문 블록문은 0개 이상의 문을 중괄호로 묶은 것으로, 코드 블록 또는 블록이라고 부르기도 한다. 5.2 조건문 조건문은 주어진 조건식의 평가 결과에 다라 코드블록의 실행을 결정한다.
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉개발자가 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환 또는 타입 캐스팅 이라 한다.개발자의 의도와 상관없이 자바스크립트 엔진에 의해 타입이 자동으로 변환되는 것을 암묵적 타입 변환 또는 타입 강제
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉 객체는 0개 이상의 프로퍼티로 구성된 집합이며, 프로퍼티는 키와 값으로 구성된다.자바스크립트의 모든 값은 프로퍼티 값이 될 수 있다. 따라서 함수도 프로퍼티 값으로 사용할 수 있는데, 프로퍼티 값이 함수일
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉 원시 타입의 값, 원시 값은 변경 불가능한 값, 이에 비해 객체 타입의 값, 객체는 변경 가능한 값이다.원시 값을 변수에 할당하면 변수에는 실제 값이 저장, 이에 비해 객체를 변수에 할당하면 변수에는 참조
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉 함수 9.1 함수란? 함수는 일련의 과정을 문 으로 구형하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것이다. 함수는 입력을 받아 출력을 내보내는데 입력을 전달 받는 변수를 , 입력을 , 출력을
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉 모든 식별자(변수 이름, 함수 이름, 클래스 이름 등)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정된다. 이를 스코프라 한다.스코프는 식별자가 유효한 범위를 말한
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉전역 변수의 무분별한 사용은 위험하다.변수에게는 생명 주기가 있다. 선언에 의해 생성되고 할당을 통해 값을 갖으며 언젠가 소멸한다.전역 변수의 생명 주기는 애플리케이션의 생명 주기와 같지만 지역 변수는 함수
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉var 키워드로 선언한 변수는 중복 선언이 가능하다.위 코드를 보면 x 는 재할당 초기화 문이 있기에 자바스크립트 엔진에 의해 var 키워드가 없는 것처럼 동작하고 초기화문이 없는 변수 y 변수 선언문은 무시
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉내부 슬롯 과 내부 메서드는 ECMAScript 사양에서 사용하는 의사 프로퍼티와 의사 메서드 이다.내부 슬롯과 내부 메서드는 ECMAScript 사양에 정의된 대로 구현되어 자바스크립트 엔진에서 실제로 동작
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉 생성자 함수에 의한 객체 생성 14.1 Object 생성자 함수 연산자와 함께 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 생성자 함수에 의해 생성된 객체를 인스턴스라 한다. 자바스크립트
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉 함수와 일급 객체 15.1 일급객체 아래 조건을 만족하는 객체를 일급 객체라 한다. 무명의 리터럴로 생성할 수 있다. 즉, 런타임에 생성이 가능하다. 변수나 자료구조(객체, 배열 등) 에 저장할 수 있다.
16장 프로토타입을 공부하던중 이 개념이 너무 헷갈려서 오늘은 번외로 proto, [[Prototype]], prototype 이라는 녀석ㅅㄲ들을 알아보자 ❗ > 오승환 님의 medium 블로그를 참고했다 ❗ 오승환 / medium / 프로토타입 이해하기 예시를 통해
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉 프로토타입 16.1 객체지향 프로그래밍 객체지향 프로그래밍은 객체의 집합으로 프로그램을 표현하려는 프로그래밍 패러다임을 말한다. 실세계의 실체는 특징이나 성질을 나타내는 속성을 가지고 있고, 이 속성을
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉strict mode 란 오타나 문법 지식의 미비로 인한 실수를 방지하고자 ES5부터 추가된 기능이다.자바스크립트 언어의 문법을 좀더 엄격하게 적용하여 문제가 있을법한 코드에 명시적인 에러를 발생시킨다.ESL
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉 빌트인 객체 18.1 자바스크립트 객체의 분류 자바스크립트 객체는 3개의 객체로 분류가 가능하다. 표준 빌트인 객체 호스트 객체 사용자 정의 객체 18.2 표준 빌트인 객체 표준 빌트인 객체는 ECM
내가 이해한대로 정리한 내용이니 정확하지 않을 수 있다. 😉 this 19.1 this 키워드 this 는 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가르키는 자기 참조 변수이다. this 를 통해 자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나
실행 컨텍스트 실행 컨텍스트 한번 알아보자. 소스코드의 타입 ECMAScript에서는 소스코드를 4가지 타입으로 구분한다. 이 4가지 타입의 소스코드들은 실행 컨텍스트를 생성한다. 전역 코드 : 전역에
클래스 자바스크립트는 기존 프로토타입 기반의 객체지향을 제공하고 있었다. 그러나 ES6 부터 클래스 문법을 제공하여 프로그래머들에게 익숙한 클래스 기반 객체지향 프로그래밍을 제공하고 있다. 단, 클래스와 프로토타입 기반의 생성자 함수는 몇가지 차이점이 있다. 클래