티스토리 뷰
1. Object
메소드
constructor() 객체의 생성자 함수 hasOwnProperty(name) 객체가 name 속성을 가지고 있는지 확인 isPrototypeof(object) 객체가 object의 프로토타입인지 검사 propertyIsEnumerable(name) 반복문을 사용해 열거할수 있는 지 확인 toLocaleString() 객체를 호스트 환경에 맞는 언어의 문자열로 변경 toString() 객체를 문자열로 변경 valueOf() 책체의 값 @ 배열의 filter 를통한 특정 key값을 반환 (3학년인 배열반환)
<script> const students = [ { "학년" : 3, "이름" : "홍길남" }, { "학년" : 2, "이름" : "북동쪽" }, { "학년" : 1, "이름" : "남서풍" }, { "학년" : 3, "이름" : "홍길여" }, { "학년" : 2, "이름" : "북서쪽" }, { "학년" : 1, "이름" : "남서풍" }, { "학년" : 3, "이름" : "홍길동" }, ]; var students3 = students.filter(checkAdult); console.log(students3) function checkAdult(item) { return item.학년 == 3; } </script>
2. window
속성
height 새 윈도우의 높이 픽셀 값 width 새 윈도우의 너비 픽셀 값 location 주소 입력창의 유무 yes, no, 1, 0 menubar 메뉴의 유무 yes, no, 1, 0 resizable 화면 크기 조절 가능 여부 yes, no, 1, 0 status 상태 표시줄의 유무 yes, no, 1, 0 toolbar 상태 표실줄의 유무 yes, no, 1, 0
메서드
moveBy(x,y) 윈도우의 위치를 상대적으로 이동 moveTo(x,y) 윈도우의 위치를 절대적으로 이동 resizeBy(x,y) 윈도우의 크기를 상대적으로 지정함 resizeTo(x,y) 윈도우의 크기를 절대적으로 지정함 scrollBy(x,y) 윈도우의 스크롤의 위치를 상대적으로 이동함 scrollTo(x,y) 위도우의 스크롤의 위치를 절대적으로 이동함 focus() 윈도우에 초점을 맞춤 blur() 윈도우에 초점을 제거 close() 윈도우를 닫음 setTimeout(function , millisecond) 일정 시간 후에 함수를 한 번 실행함 setInterval(function , millisecond) 일정 시간마다 함수를 반복 실행함 clearTimeout(id) 일정 시간 후에 함수를 한 번 실행 중지 clearInterval(id) 일정 시간마다 함수를 반복 실행 중지 window.onload = function(){} HTML 페이지에 존재하는 모든 태그가 화면에 올라가는 순간이 로드완료! window.open() 페이지열기 window.open(url, name, specs, replace)
3. screen 객체
속성
width 화면의 너비 height 화면의 높이 availWidth 실제 화면에서 사용 가능한 너비 availHeight 실제 화면에서 사용 가능한 높이 colorDepth 사용 가능한 색상수 pixelDepth 한 픽셀당 비트수
4. document
속성
title 문서제목 location 문서의 URL 주소를 표시 lastModified 문서를 마지막으로 수정한 날짜와 시간을 표시 referrer 링크한 원래 문서의 url 주소를 표시 bgColor 문서의 배경색상을 지정 fgColor 글자 색상을 지정 linkColor 하이퍼 링크가 성정된 글자 색상을 지정 alinkColor 하이퍼 링크 글자를 누르고 있는 상태의 색상을 지정 vlinkColor 하이퍼 링크를 선택하고 난 후의 글자 생성을 지정
메소드
getElementById(id) 테그 아이디 값 객체를 리턴 getElementByName(name) 테그 이름 값의 객체를 리턴 getElementsByTagName(tagName) 테그이름의 객체를 리턴 clear() 브라우저에 나타남 문서를 지워줌 open() 지정된 윈도우에 데이터를 보낼 준비를 하거나 모두 보냈다는 것을 알림 write / writeln("data") 문서에 데이터를 출럭 close() open 열린 문서 닫음 createElement(tagName) 요소 노드를 생성함 createTextNode(text) 텍스트 노드를 생성함
문서객체 속성
innerHTML document.body.innerHTML = "문자열을 할당함"; // 테그 포함
document.getElementById("id").innerHTML ="문자열을 할당함";innerText document.body.innerText = "문자열을 할당함"; // 테그 제외
document.getElementById("id").innerText ="문자열을 할당함";
<html>
<body>
<div id="textBox"> 셈플 <b>테스트</b> </div>
<button onclick="alert(textBox.innerHTML);"> innerHTML </button>
<button onclick="alert(textBox.innerText);"> innerTEXT </button>
</body>
</html>
문서객체 메소드
appendChild(node) 객체에 노드를 연결함 => document.body.appendChild(header); setAttribute(name,value) 객체의 속성을 지정함 => document.createElement('div').setAttribute('width',10); getAttribute(name) 객체의 속성을 가져옴 getElementById(id) 태그의 id속성이 id와 일치하는 문서 객체를 가져옴 getElementByName(name) 태그의 name 속성이 name 과 일치하는 문서 객체를 배열로 가져옴 getElementsByTagName(tagName) tagName과 일치하는 문서 객체를 배열로 가져옴 removeChild(child) 문서 객체의 자식 노드를 제거함
5. String
속성
length 문자열의 길이를 나타냄
메소드
charAt(position) position에 위치하는 문자를 리턴 charCodeAt(position) position에 위차하는 문자의 유니코드 버호를 리턴 concat(string, ... ,string) 매개 변수로 입력한 문자열을 이어 리턴 indexOf(searchString, position) 앞에서부터 일치하는 문자열의 위치를 리턴 lastIndexof(searchString, position) 뒤에서부터 일치하는 문자열의 위치를 리턴 match(regExp) 문자열 내에 regExp가 있는지 확인 replace(regExp. replacement) regExp를 replacement로 바꾼 뒤 리턴 search(regExp) regExp와 일치하는 문자열의 위치를 리턴 slice(start, end) start부터 end index까지 문자열을 잘라서 리턴 split(separator, limit) separator로 문자열을 잘라 배열을 리턴 substr(start, count) start부터 count만큼 문자열을 잘라서 리턴 substring(start, end) start부터 end index까지 문자열을 잘라서 리턴 toLowerCase() 문자열을 소문자로 바꿔 리턴 toUpperCase() 문자열을 대문자로 바꿔 리턴
HTML관련 메서드 & ECMAScript5
anchor() a 태그로 문자열을 감싸 리턴 big() big 태그로 문자열을 감싸 리턴 blink() blink 태그로 문자열을 감싸 리턴 bold() b 태그로 문자열을 감싸 리턴 fixed() tt 태그로 문자열을 감싸 리턴 fontcolor(colorString) font 태그로 문자열을 감싸고 color 속성을 주어 리턴 fontsize(fontSize) font 태그로 문자열을 감싸고 size 속성을 주어 리턴 italics() I태그로 문자열을 감싸 리턴 link(linkRef) a 태그에 href 속성을 지정해 리턴 small() small 태그로 문자열을 감싸 리턴 strike() strike 태그로 문자열을 감싸 리턴 sub() sub 태그로 문자열을 감싸 리턴 sup() sub 태그로 문자열을 감싸 리턴 trim() 문자열의 양 끝 공백을 제거 함 trimLeft() 문자열의 왼쪽 끝의 공백을 제거함 trimRight() 문자열의 오른쪽 끝의 공백을 제거함
6. Array
속성
length 배열 요소의 개수를 알아냅니다.
메서드
concat() 매개 변수로 입력한 배열의 요소를 모두 합쳐 배열을 만들어 리턴 join() 배열 안의 모든 요소를 문자열로 만들어 리턴 pop() 배열의 마지막 요소를 제거하고 리턴 push() 배열의 마지막 부분에 새로운 요소를 추가 reverse() 배열의 요소 순서를 뒤집음 slice() 배열 요소의 지정한 부분을 리턴 sort() 배열의요소를 정렬하고 리턴 splice() 배열 요소의 지정한 부분을 삭제하고 삭제한 요소를 리턴
ECMAScript5
Array.isArray() 배열인지 확인합니다. (생성자 메서드) filter() 특정 조건을 만족하는 요소를 추출해 새로운 배열을 만듬 forEach() 배열의 각각의 요소를 사용해 특정 함수를 for in 반복문처럼 실행함 every() 배열의 요소가 특정 조건을 모두 만족하는지 확인함 map() 기존의 배열에 특정 규칙을 적용해 새로운 배열을 만듬 some() 배열의 요소가 특정 조건을 적어도 하나 만족하는지 확인 indexOf() 특정 요소를 앞쪽부터 검색함 lastIndexOf() 특정 요소를 뒤쪽부터 검색함 reduce() 배열의 요소가 하나가 될때까지 요소를 왼쪽부터 두 개씩 묶는 함수를 실행 reduceRight() 배열의 요소가 하나가 될때까지 요소를 오른쪽부터 두 개씩 묶는 함수를 실행
@ 숫자 오름차순 array.sort( function (left , right){ return left - right; } )
@ 숫자 내림차순 array.sort( function (left , right){ return right - left; } )
@ filter 활용 : 18세 이상인 배열 반환.<script> var ages = [32, 33, 16, 40]; var ages18up = ages.filter(checkAdult); console.log(ages18up); function checkAdult(age) { return age >= 18; } </script>
7. Math
속성
E 2.718281828459045 LN2 0.6931471805599453 LN10 2.302585092994046 LOG2E 1.4426950408889633 LOG10E 0.4342944819032518 PI 3.1415922653589793 SQRT1_2 0.7071067811865476 SQRT2 1.4142135623730951
메서드
abs(x) x의 절대 값을 구함 acos(x) x의 아크 코사인 값을 구함 asin(x) x의 아크 사인 값을 구함 atan(x) x의 아크 탄젠트 값을 구함 atan2(y,x) x와 y의 비율로 아크 탄제트 값을 구함 ceil(x) x보다 크거나 같은 가장 작은 정수를 구함 cos(x) x의 코사인값을 구함 exp(x) 자연 로그의 x제곱을 구함 floor(x) x보다 작거나 같은 가장 큰 정수를 구함 log(x) x의 로그 값을 구함 max(a,b,c,d, ... ,n) 매개 변수 중 가장 큰 값을 구함 min(a,b,c,d, ... ,n) 매개 변수중 가장 작은 값을 구함 pow(x,y) x의 y 제곱을 구함 random() 0부터 1까지의 임의의 수를 구함 round(x) x를 반올림하여 구함 sin(x) x의 사인 값을 구함 squt(x) x의 제곱근을 구함 tan(x) x의 탄젠트 값을 구함
etc
parseInt(문자) 문자열을 숫자 정수형 // parseInt("15.2%") => 15 parseFloat(문자) 문자열을 숫자 실수형 // parseFloat("15.2%") => 15.2
출처 : 모던 웹을 위한 javaScript jQuery 입문
'HMLT&CSS&JS > javascript' 카테고리의 다른 글
# javascript tip (0) | 2012.11.09 |
---|---|
4. javascript _ Event (0) | 2012.09.12 |
2. javascript _ function (0) | 2012.07.05 |
1. javascript _ Array (0) | 2012.07.05 |
# javascript _ customUtils (0) | 2012.07.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday