참고 페이지 : https://developer.mozilla.org/ko/

Javascript 데이터

문자

string

string 전역(전체 영역에서 쓸 수 있는) 객체는 문자열의 생성자입니다.

 new string(Hello)

문자열의 리터럴 방식은 "Hello"처럼 ""를 이용하여 생성할 수 있습니다.

  • string.indexOf(word) : 해당 메소드는 호출한 String 객체에서 괄호 안의 값(word)과 일치하는 첫 번째 인덱스를 반환합니다. 만약에 일치하는 값이 없으면 -1을 반환합니다.
  • prototype : 프로토타입을 통해서 지정한 메소드는 메모리에 한번만 만들어지고 이를 생성자가 new라는 키워드로 만들어내는 인스턴스에서 언제든지 활용할 수 있습니다. class가 자바스크립트에서는 prototype을 의미하며 이를 만들기 위해서 생성자 함수가 사용됩니다. 그리고 이러한 프로토타입을 이용하여 만들어진 결과물이 인스턴스입니다.

생성자 함수 : 객체를 생성하는 함수를 의미, 자바스크립트에는 class가 없기 때문에 생성자 함수가 그 역할을 대신합니다. 생성자 함수는 일반 함수와는 달리 대문자로 시작하게 만듭니다.

생성자 함수

function Person(name, gender) {
	this.name = name;
    this.gender = gender;
    this.intro = () => {
    	alert("I'm " + this.name); 
    }
}

생성자

const p1 = new Person('Hyeseong', 'male');
pl.intro();

String.slice(a,b) : a에 해당하는 인덱스의 문자부터 시작해서 b의 앞까지 잘라내어 새로운 문자열을 반환합니다.

String.replace(a,b) : a에 해당하는 문자를 b에 해당하는 문자로 변환시켜줍니다.

String.match(정규표현식)[index] : 정규표현식에 해당하는 문자 데이터를 배열로 저장하고 해당 배열의 index에 접근하여 데이터를 반환합니다.

const str = gotjddl7@gmail.com
String.match(/.+(?=@)/)[0] //gotjddl7

String.trim() : 문자열 앞뒤에 있는 공백을 제거해줍니다.

숫자

Number.toFixed(num) : num에 해당하는 숫자의 소수점 자리수까지 만큼 숫자를 표현합니다.

profile
let David_Oh === UX+Programming

0개의 댓글