[ 변수 ] 변수란? 데이터 보관함 보관함의 크기는 모두 동일하다.
numberJavaScript는 정수, 실수, 소수, n진법 등 구분없이 모두 number type으로 통일된다.string'', "", 백틱일반적으로는 '', ''안에 따옴표를 사용해야 할 시 "", 템플릿 리터럴엔 백틱을 사용booleantrue, false0, '
자바스크립트에서는 산술 연산과 수학적 연산을 지원하며, 이들은 Math 객체의 프로퍼티와 메서드에 포함되어 있다.Math.PI (원주율 PI)Math.abs (절댓값)Math.round (반올림)Math.ceil (소수점 이하 올림)Math.floor (소수점 이하
CSS는 웹 페이지의 스타일 및 레이아웃을 정의하는 스타일시트 언어이다.HTML로 웹페이지의 구조를 잘 세우고 나서, 더 나은 사용자 경험(UX)를 제공하기 위해 CSS로 UI및 레이아웃을 적절히 구성한다.컴퓨터에 무지한 일반 사용자도 쉽게 사용할 수 있는 인터페이스U
textContent 프로퍼티는 setter와 getter 모두 존재하는 접근자 프로퍼티로서 요소 노드의 텍스트와 모든 자손 노드의 텍스트를 모두 변경하거나 취득한다.요소 노드의 textContent 프로퍼티를 참조하면 요소 노드의 모든 콘텐츠 영역(시작 태그와 종료
그래픽 사용자 인터페이스 아이콘, 이미지 등이 포함 된 그래픽을 사용하여 사용자와 컴퓨터가 상호 작용할 수 있는 방식을 뜻한다.사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 등의 그래픽으로 나타낸 것이다.명령을 기억할 필요가 없으므로 사용자가
배열은 여러 개의 값을 순차적으로 나열한 자료구조다.배열이 가지고 있는 값을 요소(element)라고 부른다. 자바스크립트의 모든 값은 배열의 요소가 될 수 있다. 즉, 원시값은 물론 객체, 함수, 배열 등 자바스크립트에서 값으로 인정하는 모든 것은 배열의 요소가 될
전달된 인수가 숫자 하나인 경우 length 프로퍼티 값이 인수인 배열을 생성한다.전달된 인수가 없는 경우 빈 배열을 생성한다.전달된 인수가 2개 이상이거나 숫자가 아닌 경우 요소로 갖는 배열을 생성한다.ES6에서 도입된 Array.of 메서드는 전달된 인수를 요소로
배열은 사용 빈도가 높은 자료구조이므로 배열 메서드의 사용법을 잘 알아둘 필요가 있다.배열 메서드는 결과물을 반환하는 패턴이 두 가지이다.배열에는 원본 배열을 직접 변경하는 메서드(mutator method)와 원본 배열을 직접 변경하지 않고 새로운 배열을 생성하여 반
객체는 0개 이상의 프로퍼티로 구성된 집합체이며, 프로퍼티는 키(key)와 값(value)으로 구성된다.자바스크립트에서 사용할 수 있는 모든 값은 프로퍼티 값이 될 수 있다. 따라서 함수도 프로퍼티 값으로 사용할 수 있다. 프로퍼티 값이 함수일 경우, 일반 함수와 구분
자바스크립트가 제공하는 데이터 타입은 크게 원시 타입(primitive type)과 참조 타입(reference type)으로 구분할 수 있다.원시 값, 원시 데이터 타입은 객체가 아닌, 변수에 저장된 실제 값에 직접적으로 접근할 수 있는 단순한 데이터를 의미한다.원시
모든 식별자(변수 이름, 함수 이름 등)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정된다. 이를 스코프라 한다.스코프는 변수 접근 규칙에 따른 유효 범위를 말한다.바깥쪽 스코프에서 선언한 변수는 안쪽 스코프에서 사용 가능안쪽
오늘 페어활동으로 JavaScript Koans 과제를 풀어보며 따로 블로깅하거나 공부해야겠다고 생각했던 주제들을 정리해 보자.const가 추천되는 이유호이스팅, TDZ함수의 호이스팅클로저화살표함수 더 공부해보기얕은복사, 깊은 복사=> 다른 개념들은 거의 다 추가공부
ES5까지는 변수를 선언할 수 있는 유일한 키워드였지만, 여러 단점이 있어 ES6부터는 사용을 지양한다.var 키워드로 선언한 변수는 중복 선언이 가능하다.위와 같이 만약 동일한 이름의 변수가 이미 선언되어 있는 걸 모르고 변수를 중복 선언 하며 값까지 할당한다면 먼저
ES6 에서 도입된 문법이다. 스프레드 문법 ...은 하나로 뭉쳐있는 여러 값들의 집합을 펼쳐서 개별적인 값들의 목록으로 만든다.스프레드 문법을 사용할 수 있는 대상은 Array, String, Map, Set, arguments, DOM 컬렉션과 같이 for...of