Programming310 [Javascript] 내장 객체 - String 객체 1 String 객체의 특정 메소드를 찾으러 오신 분은 ctrl + F 로 검색하시길 바랍니다. 자바스크립트에 기본적으로 탑재되어 특별한 선언없이 바로 사용가능한 객체를 내장 객체라고 합니다. 그 중에서 이번 포스트에서는 문자열을 다루는데 도움을 주는 String 객체를 소개하겠습니다. 내장 객체를 앞으로 몇가지 더 소개할건데 이 중에서 문자열, 숫자, 논리를 다루는 String, Number, Boolean 객체를 래퍼 객체라고도 합니다. 래퍼(Wrapper)의 의미는 단어 뜻 그대로 단순한 값인 문자열, 숫자, 논리를 포장(wrap)하여 객체로 이용하기 위해 붙여졌습니다. 기본적으로 자바스크립트에서 자동적으로 데이터형과 객체를 호환시켜주기 때문에 따로 코드상에서 기술해줄 필요는 없고 위의 세가지 객체를 .. 2021. 3. 3. [Javascript] 정적 프로퍼티와 정적 메소드 지난 포스팅에서 객체를 설명하면서 이런말을 했었습니다. 객체를 사용하기 위해서는 인스턴스화를 거친 인스턴스를 통해 원본 객체의 프로퍼티와 메소드에 접근해야 한다고. 그러나 객체 중에서는 인스턴스화를 거치지 않고 이용이 가능한 프로퍼티와 메소드가 존재합니다. 이들을 정적 프로퍼티/ 정적 메소드라고 합니다. (인스턴스화를 거치면 인스턴스 프로퍼티/ 인스턴스 메소드 라고 합니다.) 객체에 대한 기본적인 사항은 아래 링크를 참조하시길 바랍니다. 2021/03/02 - [Programming/Javascript] - [Javascript] 객체 사용하기 [Javascript] 객체 사용하기 객체를 들어가기전에 기본적인 객체 사용법을 이야기하겠습니다. 1. 객체 지난번에도 이야기했지만 객체는 상태(프로퍼티)와 속성.. 2021. 3. 3. [Javascript] 배열 리터럴의 한 종류이자 자주 사용하는 데이터형인 배열을 다루도록 하겠습니다. 1. 배열 배열은 데이터들의 집합입니다. 변수에 여러개의 값들을 담고 싶다면 배열을 이용하면 됩니다. 배열에서 저장된 값에 순서대로 번호를 부여하는데 이를 인덱스라고하고, 그 인덱스 안에 저장되어 있는 값을 요소라고 부릅니다. 반드시 알아야하는 주의점은 인덱스는 0부터 시작한다는 점입니다. 일상생활에서는 숫자를 셀 때 1부터 세는 일이 기본적이지만 배열의 인덱스는 0~9순서대로 사용됩니다. 2. 배열의 선언과 접근 배열은 두 가지 방법으로 선언합니다. 2-1. Array객체 생성자 이용하기 let arr1 = new Array(); arr1[0] = 1; arr1[1] = 2; let arr2 = new Array('가','나',.. 2021. 3. 2. [Javascript] 객체 사용하기 객체를 들어가기전에 기본적인 객체 사용법을 이야기하겠습니다. 1. 객체 지난번에도 이야기했지만 객체는 상태(프로퍼티)와 속성(메소드)로 이루어져있다고 했습니다. (앞으로 용어의 통일성과 설명을 위해 프로퍼티와 메소드라는 이름으로 설명을 이어나가겠습니다.) 세가지 단어에 대한 설명을 덧붙이자면, 객체란 프로그램에서 활용하기 위해 취급하는 대상이고 프로퍼티는 객체의 상태나 특성을 나타내기 위한 정보, 메소드는 객체를 조작하기 위한 기능입니다. 2. 인스턴스와 인스턴스화 객체는 기본적으로 직접 접근하는 것을 허용하지 않습니다. 왜냐하면 외부에서 객체 원본에 직접 접근하여 데이터를 손상시키거나 바꿔버릴 수 있는 위험에 대해 방지하고, 두 개 이상의 장소에서 같은 데이터에 대해 값을 수정하려고 하면 오류가 발생합.. 2021. 3. 2. [Javascript] 객체 객체(object)란, 프로퍼티와 메소드로 이루어진 것입니다. 실생활에서 보이는 모든 사물들을 객체라고 할 수가 있습니다. 처음 이해할땐 객체라는 모호한 의미를 주변 사물에 대입해서 생각해보면 쉽게 이해할 수 있습니다. 예를 들면 핸드폰이라는 객체는 켜다, 끄다, 재생하다, 전화걸다 등의 기능(메소드)을 가지고있고, 무게, 색상, 제조사와 같은 속성(프로퍼티)를 가졌다 라고 할 수 있습니다. 1. 객체 객체는 프로퍼티와 메소드(속성과 기능)로 이루어져있다고 했습니다. 서두의 예시에서 보이듯이 메소드는 어떤 객체를 조작하고 활용하게 하는 기능이고, 속성은 객체에 대한 정보를 담고 있습니다. 2. 자바스크립트의 객체 자바스크립트에는 크게 세종류의 객체가 있습니다. 1. 내장 객체 내장 객체는 자바스크립트에 .. 2021. 2. 26. [Javascript] 재귀 함수 재귀함수란 함수가 자기 자신을 다시 호출하는 함수를 말합니다. 어디에서나 나오는 가장 좋은 예시인 팩토리얼 예제로 재귀 함수를 이용해보겠습니다. function factorial(n) { if (n != 0) { return n * factorial(n - 1); } return 1; } console.log(factorial(10)); n의 수를 넣으면 n이 0이 아닌경우에 n-1을 뺀 값을 인수로 자기자신을 다시 호출합니다. 이런 함수를 재귀 함수라고 합니다. 함수 마지막에 1을 반환하는 이유는 재귀를 종료할때 1이란 수를 곱해야 정상적인 값이 나오기 때문입니다. 이러한 종료점이 제대로 갖춰지지않으면 재귀함수는 무한 루프나 예상치 못한 오류가 발생하게 됩니다. 따라서 재귀 함수는 구조만큼 종료점을 확.. 2021. 2. 26. 이전 1 ··· 36 37 38 39 40 41 42 ··· 52 다음 300x250