본문 바로가기

JavaScript55

[JavaScript] 정규표현식 - 문자열에서 특정 내용을 찾거나 대체 하는데 사용한다. - 생성자 함수 호출 : Const regexp = new RegExp(표현식, (플래그)) - 리터럴 표기법 : / 패턴(표현식) / 플래그 . ex ) /^[0-9]+$/; - 주로 리터럴 표기법을 사용한다. (1) 메서드 - .exec() : 일치하는 하나의 정보 반환한다. - .test() : 일치 여부를 boolean으로 반환한다. - .match() : 일치하는 문자열의 배열 반환 한다. - .search() : 일치하는 문자열의 인덱스 반환한다. - replace() : 일치하는 문자열을 대체하고 대체된 문자열 반환한다. - split() : 일치하는 문자열을 분할하여 배열로 반환한다. - toString() : 생성자 함수 방식의 정.. 2023. 10. 24.
[JavaScript] Math - 수학 상수와 함수를 위한 프로퍼티와 메서드를 제공하는 빌트인 객체이다. (1) Math Property - Math.PI : PI값을 반환한다. ​ (2) Math Method - Math.abs() : 인수의 절대값을 반환한다. Math.abs(-1); // 1 Math.abs('-1'); // 1 Math.abs(''); // 0 Math.abs([]); // 0 Math.abs(null); // 0 Math.abs(undefined);// NaN Math.abs({}); // NaN Math.abs('string'); // NaN Math.abs(); // NaN - Math.round() : 인수의 소수점 이하를 반올림 한 정수를 반환한다. - Math.ceil() : 인수의 소수점 이하를 올.. 2023. 10. 20.
[JavaScript]Number - 원시타입 number를 다룰 때 메서드와 프로퍼티를 제공 하는 레퍼 객체이다. - 생성자 : new Number(value); - new를 붙이지않으면 원시타입 숫자를 반환한다. new Number(value); // 기본 문법 var x = new Number(123); var y = new Number('123'); var z = new Number('str'); console.log(x); // 123 console.log(y); // 123 console.log(z); // NaN var a = Number('123'); console.log(typeof a, a); // number 123 var b = 123; var c = new Number(123); console.log(b == c).. 2023. 10. 20.
[JavaScript]Global Object - 모든 객체의 유일한 최상위 객체를 의미한다. - browser-side에서는 window, server-side에서는 global - 실행 콘텍스트에 컨트롤이 들어가기 이전에 생성되어 constructor가 없기 때문에 new 연산자를 사용할 수 없다. 즉, 개발자가 전역 객체를 생성하는 것은 불가능하다. - 전역 스코프를 갖게 된다. - 자식 객체를 사용할 때 전역 객체의 기술은 생략 가능 (window.document → document) 하지만, 이름이 충돌하는 경우엔 명확하게 기술해야 한다. ​ (1) 전역 프로퍼티(Global property) - 전역 객체의 프로퍼티를 의미한다. - 전역에 사용하는 값을 나타내기 위해 사용한다. - Infinity : 양, 음의 무한대를 나타내는 숫자 값 .. 2023. 10. 19.