본문 바로가기

2017/042

자바스크립트(javascript) 내장 객체 - 정규식 객체 정규식은 자바스크립트 라이브러리를 만들 때 아주 유용한 도구다.경우에 따라서는 아주 복잡하고, 수많은 로직의 코드를 단 몇 줄로 끝낼 수도 있다.정규식은 검색하고자 하는 문자열의 패턴을 정의하는 풍부한 문법을 제공한다. 정의된 패턴은 지정한 문자열을 대상으로 패턴 매칭(pattern matching)을 수행하고 검색, 치환, 추출하는 작업에 사용된다. 정규식 객체를 사용하는 정파를 정리하면 다음과 같다. 정규식 정의(패턴+한정자)->정규식 객체->패턴 매칭->검색,추출,대체 정규식 객체 생성 - new RegExp, 리터럴 var re = new RegExp('h.*o', 'gmi'); // 생성자 이용var re = /\bh.*lo\b/i; // 리터럴 이용 var re = new RegExp("\\b.. 2017. 4. 4.
자바스크립트(javascript) 내장 객체 - 배열 객체 1. 배열 객체 자바스크립트의 배열은 자바, c#과 같은 상력한 타입의 언어와는 다르게 하나의 배열에는 동일한 타입의 요소만 포함되는 것은 아니다.각 요소마다 다른 타입의 객체가 포함될 수 있다. 배열 생성 - 배열 생성자 Array도 Object처럼 자바스크립트에서 미리 만들어 놓은 배열 객체의 생성자. var arr = new Array(); arr[0] = 1;arr[1] = "Hello";arr[2] = true;arr[3] = { a : 1, b : 2}; 요소에 값을 할당할 경우 인덱스에 해당하는 요소가 존재하지 않으면 해당 인덱스의 요소를 추가한다. 그래서 배열의 크기가 자도응로 증가된다. 자바스크립트에서는 배열의 크기가 자동으로 증가된다. 배열을 생성하면서 Array생성자에 배열의 크기를 .. 2017. 4. 2.