데이터 타입 메소드 1. Object 메소드 constructor() 객체의 생성자 함수 hasOwnProperty(name) 객체가 name 속성을 가지고 있는지 확인 isPrototypeof(object) 객체가 object의 프로토타입인지 검사 propertyIsEnumerable(name) 반복문을 사용해 열거할수 있는 지 확인 toLocaleString() 객체를 호스트 환경에 맞는 언어의 문자열로 변경 toString() 객체를 문자열로 변경 valueOf() 책체의 값 @ 배열의 filter 를통한 특정 key값을 반환 (3학년인 배열반환) 2. window 속성 height 새 윈도우의 높이 픽셀 값 width 새 윈도우의 너비 픽셀 값 location 주소 입력창의 유무 yes, no, ..
1. 함수사용 - method 처럼 사용 (type1) function testInitFn($str){ function initFn($str){ console.log("=== initFn: ", $str) } initFn($str); return { setInit: function($str){ initFn($str) } } }; var varFn = testInitFn("call-a"); varFn.setInit("call-b"); ------------------ === initFn: call-a === initFn: call-b ------------------ - method 처럼 사용 (type2) var varFn; varFn = ( function($str){ function initFn($s..
1. 배열정렬function compareNumbers(a,b) { return a-b;} var numArray = [13,2,31,47,5]; alert(numArray.sort(compareNumbers)); // 2,5,13,31,47 출력 alert(numArray.reverse()); // 47,31,13,5,2 출력 출처 : javascript cookbook 2. 배열 복사var numArray = [13,2,31,47,5]; var newArray = numArray.slice(1,3) // 1번째부터 3번째미만 alert( numArray +" : "+ newArray ); // 13,2,31,47,5 : 2,31 출력 //IE8 이하버젼 if(!Array.prototype.indexO..
1. 랜덤 변수 /* MathRandomVal * $min : 최소값 * $max : 최대값 * return : 범위내에 랜덤값 리턴 */ function mathRandomVal($min, $max) { return Math.floor(Math.random()*($max-$min+1)+$min); } 2. ID 속성값 가져오기 /* * compStyle : ID의 속성값을 가져온다. * $elemId : id 값 * $property : id 속성 * return : id 속성값 */ function compStyle($elemId,$property) { var elem = document.getElementById($elemId); var style; if (window.getComputedStyle..
자바스크립트 정규표현 객체 : RegExp 정규표현은 문자 패턴을 설명하는 객체이다. 정규표현을 사용하면 문자열을 검색할 때, 패턴을 사용해 문자열을 검색할 수 있다. * 수식어구 i : 대소문자를 구분하지 않고 같은 문자열을 반환한다(맨처음 나타나는 문자열) g : 모든 문자열을 검색해 일치하는 문자열 모두를 반환한다 * 패턴지정 1. 괄호 [abc] : 괄호 안에 있는 문자열을 찾음( 각각 하나씩 모든 문자열을 반환 ) [^abc] : 괄호 안에 있는 문자열이 아닌 것을 찾음 [0-9] : 0부터 9까지 있는 문자열을 모두 찾음 [A-Z] : 대문자 A부터 대문자 Z까지 있는 모든 문자 [a-z] : 소문자 a부터 소문자 z까지 [A-z] : 대문자 A부터 소문자 z까지 (red|blue|green)..
- Total
- Today
- Yesterday