JavaScript에는 type이 존재한다.JavaScript를 통해서 어떠한 값이 나왔을 때의 유형을 나뉘어 놓은 것인데 이것을 type이라고 한다.type의 종류에는 Number, string, Boolean, Null, Undefined, BigInt, Symbo
type의 종류에는Number, string, Boolean, Null, Undefined, BigInt, Symbol 7가지가 존재한다. 이 글에서는 Boolean에 대해서 배우겠다. Boolean의 기초 Boolean은 사실 관계를 파악하기 위한 타입이다.
type의 종류에는 Number, String, Boolean, Null, Undefined, BigInt, Symbol 7가지가 존재하고 저번 글에서는 Number에 대해서 배웠다. 이번에는String에 대해서 알아보자. String의 기초 String은 자연어
어떤 특정한 데이터에 이름을 붙일 수 있는데 이를 변수라고 한다.특정 데이터를 컴퓨터가 기억할 수 있도록 메모리 공간을 확보하고 그 메모리 공간에 이름을 부여하는 것을 변수 선언이라고 한다.할당연산자(=)를 사용하여 메모리 공간에 특정한 값을 넣는 것을 값의 할당이라고
if문은 주어진 조건식의 true / false 여부에 따라 실행이 결정된다.조건문에 동치연산자(===, !==)를 넣어 사용할 수 있다.하나라도 true면 true 출력하는 ||하나라도 false면 false 출력하는 &&조건문이 true면 false, 조건문이 fa
for문 for문의 기초 JS의 대표적인 반복문인 for문에 대해서 배워보자. 반복문을 사용하면 반복되는 코드를 깔끔하게 작성할 수 있다. 정리된 코드를 다시한번 보면 반복문과 조건문 활용 이전에 배웠던 조건문과 반복문을 같이 활용해서 문제를 풀 수 있다.
함수를 사용한다는 것은 코드를 하나로 묶어서 필요할 때마다 호출하여 실행한다는 것을 의미한다.함수를 정의(defnition)한다. = 코드를 묶는다함수를 호출(call)한다. = 묶은 코드를 실행한다.함수를 반환(return)한다. = 함수의 실행결과를 외부로 나타낸다
배열을 간단히 말하면 순서가 있는 값이다.배열의 구조순서는 인덱스(index)라고 부르며 0부터 번호를 매긴다.값은 요소(element) 라고한다. 대괄호(square bracket)를 이용해서 배열을 만들고 각각의 원소는 쉼표(,)로 구분해준다.존재하지 않는 inde
객체 개념 1억개의 요소가 존재하는 배열을 사용한다고 가정을 해보자. 필요한 요소를 뽑아내기 위해서는 index값을 알아내야하는데 이게 쉬운 일도 아니고 index값이 변화될 수도 있다. 그래서 요소들을 쉽게 뽑아내기 위해 데이터를 묶어서 이름을 붙이는 기능을 넣
데이터 타입의 종류 기본형(원시형, primitive type) number string boolean null undefined symbol 참조형(reference type) object array function date ragExp map weakmap
형변환 암묵적 타입 변환 암묵적 타입 변환(타일 강제 변환) - 자바스크립트 엔진이 표현식을 평가할 때 코드의 문맥을 보고 암묵적으로 타입을 강제 변환시켜준다. 문자열 타입 문자열에서 +는 문자열 연결 연산자로 이용된다. 문자열 연결 시 피연산자 중 문자열 타입이
스코프의 기초 스코프의 정의 >변수 접근 규칙에 따른 유효 범위 어떤 변수는 어디서나 액세스 할 수 있지만, 어떤 변수는 특정 맥락 안에서만 사용할 수 있는 등의 제약이 있다. 변수의 사용범위를 정의한 것이 스코프이다. 스코프의 규칙 안쪽 스코프에서 바깥쪽 스
배경지식 화살표함수란 클로저 기초 >클로저 개념 "함수와 함수가 선언된 어휘적(lexical) 환경의 조합을 말한다. 이 환경은 클로저가 생성된 시점의 유효 범위 내에 있는 모든 지역 변수로 구성된다." 클로저 함수의 특징 1. 클로저 함수는 함수를 리턴하는 함
배경지식 reduce() spread/rest 문법 spread 문법 주로 배열을 풀어서 인자로 전달하거나, 배열을 풀어서 각 요소로 넣을 때에 사용한다. 선물 개봉할 때 포장지를 흩뿌리듯이(spread) 배열([])에서 벗어난다. rest 문법 매개변수(
메서드와 this 메서드는 객체에 저장된 정보에 접근할 수 있어야 제 역할을 할 수 있습니다. 모든 메서드가 그런 건 아니지만, 대부분의 메서드가 객체 프로퍼티의 값을 활용합니다. 이때 '점 앞’의 this는 객체를 나타냅니다. 정확히는 메서드를 호출할 때 사용된
객체지향을 사용하는 이유 메서드 호출 실습하기 메서드 호출은 객체.메서드() 과 같이 객체 내에 메서드를 호출하는 방법을 의미한다. 값에 함수가 있다면 키값에 소괄호()를 붙여 함수를 실행시킬 수 있다. 이렇게하면 카운트기능이 있는 객체를 만들 수 있다. >