WEB/JavaScript (3) 썸네일형 리스트형 자바스크립트 객체지향프로그래밍(OOP) Constructor Constructor 함수 정의하기 constructor 함수는 다른 함수들과는 다르게 값을 리턴하지 않고, 정의하기만 한다. 다른 함수들과 구분하기 위해 대문자로 시작한다. this 키워드 이용 인자를 받아오지 않고 정해진 값으로 지정 가능 function ConstructorName(arg1, arg2){ this.propertyName = arg1; this.propertyName2 = arg2; this.propertyName3 = value; } Constructor 이용해서 객체 생성 let obj = new ConstructorName(); 값 변경하기 다른 객체들과 마찬가지로, property에 접근하거나 값을 변경할 수 있다. ConstructorName.proper.. 자바스크립트 - 기본 자료 구조 배열 자바스크립트에서는 한 배열이 여러 가지 자료형을 요소로 가질 수 있다. 자바스크립트 object도 배열에 담길 수 있다. 자바스크립트 배열은 zero-indexed이다. 접근 방법: array[index] 배열의 길이는 정해지지 않았고, 변할 수 있다. (mutable) 자바스크립트 배열에 요소 추가하기 Array.push() 배열의 맨 뒤에 요소 추가 Array.unshift() 배열의 맨 앞에 요소 추가 자바스크립트 배열에서 요소 제거하기 pop() 배열의 맨 뒤에 있는 요소 제거 shift() 배열의 맨 뒤에 있는 요소 제거 자바스크립트 배열에서 요소 잘라내기(제거, 추가) splice() 3개의 인자 갖는다. Array.splice(startIndex, amountToDelete, addin.. Regular Expressions regular expression 찾기 . test() 메소드 이용 대소문자 구분하고, 참/거짓 리턴 let myString = "Hello World"; let myRegex = /Hello/; let result = myRegex.test(myString); //boolean 리턴OR 이용하기 let myRegex = /yes|no|maybe/;대소문자 무시 : i flag 이용 let myRegex = /IgNoreCasE/i;.match() 메소드 이용 문자열 추출 let myString = "Hello World"; let myRegex = /Hello/; myString.match(myRegex);반복적으로 찾기 : g flag 이용 let myRegex = /Repeat/g;Wildcard .. 이전 1 다음