profile
개발 공부하는 케이트입니다.

[자바스크립트] 클래스

class 키워드를 사용 클래스 이름은 파스칼 케이스 사용 클래스 몸체에서 정의할 수 있는 메서드는 생성자, 프로토타입 메서드, 정적 메서드무명의 리터럴로 생성할 수 있다. 런타임에 생성 가능변수나 자료 구조에 저장 가능함수의 매개 변수에 전달 가능함수의 반환 값으로

2023년 4월 3일
·
0개의 댓글
·

[자바스크립트] 클로저

함수가 자유 변수에 대해 닫혀있다는 의미 외부 함수보다 중첩 함수가 더 오래 유지되는 경우 중첩 함수는 이미 생명 주기가 종료한 외부 함수의 변수를 참조할 수 있음, 이러한 중첩 함수를 클로저라고 부름 자유 변수 : 클로저에 의해 참조되는 상위 스코프의 변수클로저는 상

2023년 4월 3일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 실행 컨텍스트

전역코드 : 전역 변수를 관리하기 위해 최상위 스코프인 전역 스코프 생성함수코드 : 지역 스코프를 생성하고 지역 변수, 매개 변수, arguemnt 객체 관리eval 코드 : strict mode에서 독자적인 스코프를 생성모듈 코드 : 모듈별 독립적인 모듈 스코프를 생

2023년 4월 3일
·
0개의 댓글
·

[자바스크립트] this

자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나 메소드 참조 가능 함수가 호출되는 방식에 따라 this에 바인딩 될 값, this 바인딩이 동적으로 결정 this 바인딩 : 함수 호출 방

2023년 4월 3일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 빌트인 객체

표준 빌트인 객체 : ECMAScript 사양에 정의된 객체를 말하며 애플리케이션 전역의 공통 기능 제공 호스트 객체 : 사양에 정의 x, 자바스크립트 실행 환경에서 추가로 사용되는 객체 사용자 정의 객체 : 사용자가 직접 정의한 객체Object, String, Nu

2023년 4월 3일
·
0개의 댓글
·

[자바스크립트] strict mode

암묵적 전역 : 암묵적으로 전역 객체에 프로퍼티를 동적 생성하여 전역 변수처럼 사용 strict mode(엄격 모드) : 문법을 엄격히 적용하여 명시적인 에러를 발생 린트 도구 : 정적 분석 기능을 통해 오류를 찾아내고 원인을 리포팅해줌 전역의 선두 또는 함수 몸체의

2023년 4월 3일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 프로토타입

자바스크립트란명령형, 함수형, 프로토타입 기반 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어자바스크립트를 이루고 있는 거의 모든 것이 객체 (원시 타입 값 제외 나머지 값)객체지향 프로그래밍 명령어 또는 함수의 목록으로 보는 전통적인 명령형 프로그래밍의

2023년 4월 3일
·
0개의 댓글
·

[자바스크립트] 함수와 일급 객체

일급 객체 무명의 리터럴로 생성 변수나 자료구조에 저장 함수의 매개변수에 전달 함수의 반환 값으로 사용

2023년 4월 3일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 생성자 함수에 의한 객체 생성

생성자 함수 : new 연산자와 함께 호출하여 객체를 생성한ㄴ 함수빌트인 생성자 함수 : String, Number, Boolean, Function, Array, Date 등 객체 리터럴에 의한 객체 생성 방식의 문제점 : 비효율 문제생성자 함수에 의한 객체 생성 방

2023년 4월 2일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 프로퍼티 어트리뷰트

자바스크립트 엔진은 프로퍼티를 생성할 때 프로퍼티의 상태를 나타내는 프로퍼티 어트리뷰트를 기본 값으로 자동 정의 프로퍼티 어트리뷰트 : 자바스크립트 엔진이 관리하는 내부 상태 값인 내부 슬롯프로퍼티 디스크립터 : 프로퍼티 어트리뷰트 정보를 제공하는 객체 데이터 프로터

2023년 4월 2일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] let, const 키워드와 블록 레벨 스코프

변수 중복 선언 허용함수 레벨 스코프 : var 키워드로 선언한 변수는 오로지 함수의 코드 블록만을 지역 스코프로 인정, 함수 외부에서 var 키워드로 선언한 변수는 코드 블록 내에서 선언해도 모두 전역 변수가 된다. 변수 호이스팅 : 변수 호이스팅에 의해 변수 선언문

2023년 4월 2일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 전역 변수의 문제점

지역 변수의 생명 주기 : 함수의 생명 주기와 일치 변수의 생명 주기 : 메모리 공간이 확보된 시점부터 메모리 공간이 해제되어 가용 메모리 풀에 반화되는 시점까지 전역 변수의 생명 주기 : var 키워드로 선언한 전역 변수의 생명 주기는 전역 객체의 생명 주기와 일치암

2023년 4월 2일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 스코프

스코프란 스코프의 종류 스코프 체인 함수 레벨 스코프 렉시컬 스코프

2023년 4월 2일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 함수

함수 : 일련의 과정을 문(Statement)으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의매개 변수 : 함수 내부로 입력을 전달받는 변수인수 : 입력반환 값 : 출력 함수 호출 : 인수를 매개변수를 통해 함수에 전달하면서 함수의 실행을 명시적으로 지시 -

2023년 3월 31일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 특정 문자 제거하기 | JAVASCRIPT

문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.1 ≤ my_string의 길이 ≤ 100letter은 길이가 1인 영문자입니다.my_stri

2023년 3월 31일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 객체

자바스크립트는 객체(object)기반의 프로그래밍 언어, 자바스크립트를 구성하는 거의 모든 것이 객체임.원시 값을 제외한 나머지 값(함수, 배열, 정규 표현식)은 모두 객체객체 타입 : 다양한 타입의 값을 하나의 단위로 구성한 복합적인 자료 구조 -> 변경 가능한 값

2023년 3월 27일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 연산자 우선순위

조건식 ? 조건식이 true일 때 반환할 값 : 조건식이 false일 때 반환할 값삼항 조건 연산자는 첫 번째 피연산자가 true로 평가되면 두 번째 피연산자를 반환하고 첫 번째 피연산자가 false로 평가되면 세 번째 피연산자를 반환한다.물음표 앞의 첫 번째 피연산자

2023년 3월 25일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 데이터 타입

데이터 타입 : 값의 종류자바스크립트는 7개의 데이터 타입을 제공"데이터 타입은 왜 필요할까?"값을 저장할 때 확보해야 하는 메모리 공간의 크기를 결정값을 참조할 때 한 번에 읽어 들여야 할 메모리 공간의 크기를 결정메모리에서 읽어들인 2진수를 어떻게 해석할지 결정 자

2023년 3월 22일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 표현식과 문

식이 평가되어 생성된 결과모든 값은 데이터 타입을 가지며 메모리에 2진수 비트의 나열로 저장메모리에 저장된 값은 데이터 타입에 따라 다르게 해석 가능 사람이 이해할 수 있는 문자, 기호를 사용해 값을 생성하는 표기 법값으로 평가될 수 있는 statement(문)= 표현

2023년 3월 22일
·
0개의 댓글
·
post-thumbnail

[자바스크립트] 변수

변수 : 하나의 값을 저장하기 위해 메모리 공간 자체, 공간을 식별하기 위해 붙인 이름값의 위치를 가리키는 상징적인 이름하나의 값을 저장하기 위한 메커니즘형식 : 변수 이름, 변수 값 \- 할당 : 변수에 값을 저장하는 것참조 : 변수에 저장된 값을 읽는 것 메모리

2023년 3월 22일
·
0개의 댓글
·