분류 전체보기

JavaScript의 데이터 타입은 "원시 타입", "객체 타입" 으로 나뉘어 진다. "원시 타입" 에는 String, Number, Boolean, Null, Undefined, Symbol 이 있으며, "객체 타입"에는 Object, Array, RegExp, Function 등이 포함된다. 이 문장을 수도없이 기억하려고 노력하였다. 어떤 언어를 처음 공부할 때 가장 중요하게 생각하는 것은 그 언어가 가지고 있는 본질적인 성질이기 때문이라고 생각했기 때문이다. 원시 타입과 객체 타입에 대해서 심도(?)있게 공부를 하는 도중 문득 이런 문장을 보고 궁금증에 도달하게 되었다. "원시타입은 객체가 아니기 때문에, 메소드와 속성을 가질 수 없다." "그럼 지금까지 내가 써왔던 String.split() 또는..
데이터 타입 * 여기서는 데이터 타입에 관련된 내용만 다룹니다. 생소한 용어들(배열, 객체, String, Booleans 등등) 은 추후에 상세히 다룰 예정입니다. 모든 프로그래밍 언어에서는 데이터 타입이라는 것이 존재하는데, JavaScript에서는 2가지의 데이터 타입을 사용한다. - 원시 데이터 타입 - 객체(참조) 데이터 타입 1. 원시 데이터 타입 (passed by value) JavaScript에는 6가지 종류의 원시 데이터 타입이 존재한다. 원시 데이터 타입은 JavaScript에서 객체가 아닌 것들이며, 값 그 자체로 저장된 것이다. - Booleans - Null - Undefined - Number - String - Symbol 만약 이런식으로 변수와 값을 선언했다면, 메모리 상에..
배열: 같은 타입의 변수들로 이루어진 유한 집합으로 정의된다. 배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자는 인덱스(index)라고 한다. 현실에서 배열이 어떻게 사용되고 있는지 한번 생각해보자 대부분에 사람들이 살고 있는 아파트를 보면 '101호, '201호, '301호', '401호'.......... 이렇게 똑같은 구조의 집이 차곡차곡 차례대로 쌓여있는 것을 볼 수 있다. 여기서 '아파트의 호수'는 배열의 인덱스로 표현되고, '아파트'는 배열의 요소라고 비유할 수 있다. 배열은 배열을 선언하는 형식에 따라 1차원 배열, 2차원 배열, 다차원 배열로 나누어지는데, 현실적으로 이해하기 쉬운 2차원 배열까지 사용된다. 오늘 알아볼 배열의 목차는 다음과..
JavaScript의 배열은 객체이며, 1개 변수에 여러 개의 값을 순차적으로 저장할 때 사용한다. 또한 다른 프로그램 언어와는 달리 문자열, 숫자, 객체 심지어 다른 배열이나 어떤 타입의 값이라도 담을 수 있다. 또한 배열 크기는 미리 정하지 않고도 선언 할 수 있으며, 원하는 값만 추가하면 된다. 배열은 Array 생성자로 생성된 Array 타입의 객체이며 프로토타입 객체는 Array.prototype 이다. 또한 배열 자체도 하나의 객체기 때문에 키/프로퍼티 문자열을 추가할 수 있다. 하지만 배열의 크기는 포함되지 않는다. 일반적으로 배열에 키/프로퍼티를 두는 건 추천할 만한 방법이 아니다. 배열은 일반적으로 배열 리터럴 방식( var c = [];)으로 생성하지만, 이 방식도 결국 내장함수 Arr..
Santos
'분류 전체보기' 카테고리의 글 목록 (29 Page)