post-thumbnail

this

객체는 상태를 나타내는 프로퍼티와 동작을 나타내는 메서드를 하나의 논리적인 단위로 묶은 복합적인 자료구조이다.동작을 나타내는 메서드는 자신이 속한 객체의 상태, 즉 프로퍼티를 참조하고 변경할 수 있어야 한다.이때 메서드가 자신이 속한 객체의 프로퍼티를 참조하려면 먼저

2022년 6월 21일
·
0개의 댓글
·
post-thumbnail

빌트인 객체

자바스크립트 객체의 분류 표준 빌트인 객체 > 표준 빌트인 객체는 ECMAscript 사양에 정의된 객체를 말하며,애플리케이션 전역의 공통 기능을 제공한다. > 표준 빌트인 객체는 전역 객체의 프로퍼티로서 제공된다. ex) string,number,boolean

2022년 6월 21일
·
0개의 댓글
·
post-thumbnail

Strict mode

strict mode란 무엇일까?엄격한 기준으로 코드를 검사하고 발생 할 수 있는 오류들을 잡는 모드이다.strict mode를 적용하려면 전역의 선두 또는 함수 몸체의 선두에 "use strict"; 를 추가한다.전역의 선두에 추가하면 스크립트 전체에 strict m

2022년 6월 21일
·
0개의 댓글
·
post-thumbnail

프로토타입

내부슬롯 우선 Prototype을 공부하기전에 모든 객체는 [[Prototype을]]이라는 내부슬롯을 가진다. [[Prototype을]]에 저장되는 프로토타입은 객체 생성 방식에 의해 결정된다. 즉 객체가 생성될 때 객체 생성 방식에 따라 프로토타입이 결정

2022년 6월 7일
·
0개의 댓글
·
post-thumbnail

함수와 일급객체

다음과 같은 조건을 만족하는 객체를 일급 객체라 부른다1.무명의 리터럴로 생성할 수 있다 . 즉 런타임에 생성이 가능하다.2.변수나 자료구조(객체,배열 등)에 저장할 수 있다.3.함수의 매개변수에 전달할 수 있다.4.함수의 반환값으로 사용할 수 있다.함수는 왜 일급 객

2022년 5월 20일
·
0개의 댓글
·
post-thumbnail

생성자 함수에 의한 객체 생성

new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다.빈 객체를 생성한 이후 프로퍼티 또는 메서드를 추가해여 객체를 완성할 수 있다.코드로 예를 들어보자.생성자 함수란 new 연산자와 함께 호출하여 객체를 생성하는 함수를 말한다.생성자

2022년 5월 20일
·
0개의 댓글
·
post-thumbnail

프로퍼티 어트리뷰트

프로퍼티 어트리뷰트를 이해하기 위해 먼저 내부슬롯 , 내부 메서드의 개념을 알아보자.내부 슬롯과 내부 메서드는 자바스크립트 엔진의 구현 알고리즘을 설명하기 위해ECMAScript 사양에서 사용하는 의사 프로퍼티와 의사 메서드이다.ECMAScript 사양에 나오는 이중

2022년 5월 9일
·
0개의 댓글
·
post-thumbnail

let , const 키워드와 블록 레벨 스코프

ES5까지 변수를 선언할 수 있는 유일한 방법은 var 키워드를 사용하는 것이었다.var는 주의를 기울이지 않으면 여러 문제를 야기하게 된다.var 키워드는 초반의 블로그 내용에서 다루었기 때문에 앞부분의 포스팅을 참고해보자.다시 한 번 문제점에 대해서 이야기해보자면

2022년 5월 1일
·
0개의 댓글
·
post-thumbnail

스코프

스코프는 자바스크립트를 포함한 모든 프로그래밍 언어의 기본이자 중요한 개념이다.스코프의 대한 이해가 부족하면 다른 개념을 이해하기 어려울 수 있다.스코프는 유효범위를 뜻한다. 먼저 간단한 예제를 확인해보자.이렇듯 함수의 매개변수는 함수 몸체 내부에서만 참조가 가능하다.

2022년 4월 23일
·
0개의 댓글
·
post-thumbnail

즉시 실행 함수

즉시 실행 함수란 무엇일까?함수 정의와 동시에 즉시 호출되는 함수를 즉시 실행 함수라고 한다.코드로 예를 들어보자.위 코드는 익명 즉시 실행 함수이다.즉시 실행 함수는 함수 이름이 없는 익명 함수를 사용하는 것이 일반적이다.하지만 그룹 연산자 내의 기명함수는 함수 선언

2022년 4월 23일
·
0개의 댓글
·
post-thumbnail

함수 생성과 호이스팅

우리과 과거의 포스팅에서 다뤘듯이 코드의 선두로 끌어 올려진 것처럼 동작하는 것을 호이스팅이라고 한다.코드로 예를 들어보자왜 add 함수에서는 값이 올바르게 나오고 sub은 값이 나오지 않는것일까?위 예제와 같이 함수 선언문으로 정의한 함수는 함수 선언문 이전에 호출

2022년 4월 15일
·
0개의 댓글
·
post-thumbnail

함수란?

따라서 함수는 자바스크립트를 정확하게 이해하고 사용하기 위해 피해갈 수 없는 핵심 개념이기에 천천히 이해해보자.프로그래밍 언어의 함수는 일련의 과정을 문 으로 구현하고 코드 블록으로 감싸 하나의 실행 단위로 정의한 것이다.함수의 개념에선 함수의 이름 , 매개변수 , 반

2022년 4월 10일
·
0개의 댓글
·
post-thumbnail

객체

자바스크립트는 객체 기반의 프로그래밍 언어이다. 또한 자바스크립트를 구성하는 거의 모든것이 객체이다. 아마 프로그래밍을 접하는 입문자 모두가 많이 들어본게 객체일거고 용어때문에 겁을 먹는것도 객체일 가능성이 높다 . 객체를 알기전에 우리가 알아야 하는것은 원시타

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

while문 continue문

오늘은 while문과 contunue문 label문에 대해 공부 할 것이다. while문 while문은 주어진 조건식의 평가 값이 참이면 코드블록을 계속 반복해 실행한다. for 문은 반복 횟수가 명확할 때 주로 사용한다. 하지만 while문은 반복 횟수가 불명

2022년 3월 13일
·
0개의 댓글
·
post-thumbnail

제어문

오늘 공부하고 알아볼 내용은 제어문이다. 제어문에는 여러 문들이 있다 . > 블록문 , 조건문 ,함수 선언문 ,switch문 ,for문등 while문등등 여러가지가 있다. 오늘은 그 중에서 블록문 , 조건문 , switch문 for문을 공부 할 것이다 블록문 블록

2022년 3월 5일
·
0개의 댓글
·
post-thumbnail

연산자

연산자는 하나 이상의 표현식을 대상으로 산술,할당,비교,논리,타입,지수 연산 등을 수행해 하나의 값을 만든다.산술연산자는 피연산자를 대상으로 수학적 계산을 이루어 새로운 숫자 값을 만든다.피연산자란? 5 + 2 // 7 라는 코드가 있다면 ( +는 더하기 연산자이다)

2022년 3월 1일
·
0개의 댓글
·
post-thumbnail

데이터 타입

자바스크립트의 모든 값은 데이터 타입을 갖는다 . 오늘날의 자바스크립트(ES6)는 7개의 데이터 타입을 제공한다. 7개의 데이터 타입은 원시 타입과 객체 타입으로 분류할 수 있다. 숫자타입 : 숫자 , 정수와 실수 구분 없이 하나의 숫자 타입만 존재한다.문자열 타입

2022년 2월 24일
·
0개의 댓글
·
post-thumbnail

표현식인 문과 표현식이 아닌 문

값은 식 (표현식)이 평가되어 생성된 결과를 말한다.ex) 10 + 20; // 30 10+20은 평가되어 숫자 값 30을 생성한다.리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법이다ex) 3 << 숫자 리터럴표현식은 값

2022년 2월 23일
·
0개의 댓글
·
post-thumbnail

자바스크립트 3강 스코프레벨

오늘은 var , const , let 의 스코프 레벨을 다루려고 한다. 먼저 우리가 큰 틀로 기억을 해야 할 것은 var는 함수스코프 const , let 은 블록스코프를 가진다는 것이다. //스코프는 범위라는 뜻을 가지고있다. 즉 변수에 접근 할 수 있는 범위

2022년 2월 23일
·
0개의 댓글
·
post-thumbnail

변수 part .2

var의 단점 변수를 사용하려면 반드시 선언이 필요하다. var는 전 블로그 포스팅에서도 말했듯이 단점이 분명한 키워드이다. 코드로 예를 들어보겠다 자 이제 콘솔로그에 찍힌 name이라는 변수에 담긴 값을 예상해보자 "minhae" "minho" 두 가지 값 모두

2022년 2월 14일
·
0개의 댓글
·