JavaScript44 [JS] String 📌 String 생성자 함수표준 빌트인 객체인 String 객체는 생성자 함수 객체이므로 new 연산자와 함께 호출하여 String 인스턴스를 생성할 수 있음String 생성자 함수에 인수를 전달하지 않고 new 연산자와 함께 호출: [[StringData]] 내부 슬롯에 빈 문자열을 할당한 String 래퍼 객체를 생성함String 생성자 함수의 인수로 문자열을 전달하면서 new 연산자와 함께 호출: [[StringData]] 내부 슬롯에 인수로 전달받은 문자열을 할당한 String 래퍼 객체를 생성함String 생성자 함수의 인수로 문자열이 아닌 값을 전달하면서 new 연산자와 함께 호출: 인수를 문자열로 강제 변환한 후, [[StringData]] 내부 슬롯에 변환된 문자열을 할당한 String .. 2024. 7. 24. [JS] RegExp 📌 정규 표현식이란?정규 표현식(Regular Expression): 일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어(formal language)정규 표현식은 문자열을 대상으로 패턴 매칭 기능을 제공함패턴 매칭 기능: 특정 패턴과 일치하는 문자열을 검색하거나 추출 또는 치환할 수 있는 기능정규 표현식을 사용하면 반복문과 조건문 없이 패턴을 정의하고 테스트하는 것으로 간단히 체크할 수 있음 📌 정규 표현식의 생성정규 표현식 객체(RegExp 객체)를 생성하기 위해서는 정규 표현식 리터럴과 RegExp 생성자 함수를 사용할 수 있음정규 표현식 리터럴은 패턴과 플래그로 구성됨RegExp 생성자 함수를 사용하여 RegExp 객체를 생성할 수도 있음RegExp 생성자 함수를 사용하면 변.. 2024. 7. 22. [JS] Date 📌 표준 빌트인 객체 DateDate는 날짜와 시간(연, 월, 일, 시, 분, 초, 밀리초)을 위한 메서드를 제공하는 빌트인 객체이면서 생성자 함수임Date 객체는 UTC(협정 세계시, 기술적인 표기에서 사용됨)를 사용함현재 날짜와 시간은 자바스크립트 코드가 실행된 시스템의 시계에 의해 결정됨 📌 Date 생성자 함수Date 생성자 함수로 생성한 Date 객체는 내부적으로 날짜와 시간을 나타내는 정수값을 가짐(1970년 1월 1일 00:00:00(UTC)을 기점으로 Date 객체가 나타내는 날짜와 시간까지의 밀리초)Date 생성자 함수로 생성한 Date 객체는 기본적으로 현재 날짜와 시간을 나타내는 정수값을 가지며, 다른 날짜와 시간을 다루고 싶은 경우 Date 생성자 함수에 명시적으로 해당 날짜와 .. 2024. 7. 22. [JS] Math 📌 표준 빌트인 객체 MathMath는 수학적 상수와 함수를 위한 프로퍼티와 메서드를 제공함Math는 생성자 함수가 아니기 때문에 정적 프로퍼티와 정적 메서드만 제공함 📌 Math 프로퍼티Math.PI원주율 PI 값 (π ≈ 3.141592653589793)을 반환함Math.PI; // -> 3.141592653589793 📌 Math 메서드Math.absMath.abs 메서드는 인수로 전달된 숫자의 절대값을 반환함절대값은 반드시 0 또는 양수여야 함Math.abs(-1); // -> 1Math.abs(1); // -> 1Math.abs(''); // -> 0Math.abs([]); // -> 0Math.abs(null); // -> 0Math.abs(undefined); // -> NaNMath... 2024. 7. 19. [JS] Number 📌 Number 생성자 함수Numer 객체는 생성자 함수이기 때문에 new 연산자와 함께 호출하여 Number 인스턴스를 생성할 수 있음Number 생성자 함수에 인수를 전달하지 않고 new 연산자와 함께 호출하면 [[NumberData]] 내부 슬롯에 0을 할당한 Number 래퍼 객체를 생성함Number 생성자 함수의 인수로 숫자를 전달하면서 new 연산자와 함께 호출하면 [[NumberData]] 내부 슬롯에 인수로 전달받은 숫자를 할당한 Number 래퍼 객체를 생성함Number 생성자 함수의 인수로 숫자가 아닌 값을 전달하면 인수를 숫자로 강제 변환한 후 [[NumberData]] 내부 슬롯에 변환된 숫자를 할당한 Number 래퍼 객체를 생성함(인수를 숫자로 변환할 수 없다면 NaN을 [[N.. 2024. 7. 17. [JS] 배열 📌 배열배열(array): 여러 개의 값을 순차적으로 나열한 자료구조요소(element): 배열이 가지고 있는 값인덱스(index): 배열의 요소가 갖는 배열에서 자신의 위치를 나타내는 0 이상의 정수값배열은 요소의 개수, 즉 배열의 길이를 나타내는 length 프로퍼티를 가짐배열은 배열 리터럴, Array 생성자 함수, Array.of, Array.from 메서드로 생성할 수 있음배열은 인덱스와 length 프로퍼티를 가져 반복문을 통해 순차적으로 값에 접근하기 적합한 자료구조임객체와 배열의 차이객체배열구조프로퍼티 키와 프로퍼티 값인덱스와 요소값의 참조프로퍼티 키인덱스값의 순서XOlength 프로퍼티XO const arr = ['apple', 'banana', 'orange'];arr.length; .. 2024. 7. 10. 이전 1 2 3 4 5 6 7 8 다음