자바스크립트
사용자 정의 객체 : 사용자가 필요함에 따라 선언하고 사용하는 객체, 생성자라고도 함
정의
fuction person(name, phone){
this.이름 = name;
this.전화번호 = phone;
}
선언
var obj = new 객체명();
내장객체 : 스크립트로 프로그램을 작성하는 동안 자주 사용되는 것들을 묶어서 미리 정의해놓는 객체
Date : 날짜와 시간을 처리하기 위한 객체
Array : 배열을 만들어 주는 객체
String : 문자열을 다루기 위한 객체
Math : 수학을 계산하기 위한 객체
Screen : 화면의 해상도나 색상, 화면의 크기에 관한 정보를 제공하는 객체
Number : 숫자를 표현하기 위한 객체
Number
var a = new Number("1100");
Array
var a = new Array(5);
속성 및 메소드
a,lenth : 배열의 길이
a.sort(); 정렬 // 디폴트로 오름차순 정렬 1,2,3,4..
오름차순 :
sort(funtion(left, right){
retun right-left;
} );
내림차순 :
sort(funtion(right,left){
return left - right
} );
String
str.anchor("책갈피 이름") or "책갈피할 문자열".anchor("책갈피 이름")
str.link("#책갈피 이름") (= <a href = "#책갈피 이름">)
str.chatAt(index) : 해당 index의 문자를 반환
str.indexOf("문자") : 해당 문자의 인덱스 값을 반환
str.lastIndexOf("문자") : 해당 문자의 인덱스값을 뒤에서부터 찾아 반환
str.substring(index1, index2) : 해당 범위의 문자열을 추출
str.substring(index): index~끝 범위의 문자열 추출
str.slice(index1, index2) 해당범위의 문자열 추출, index2,를 음수로 지장하면 뒤에서부터 index를 매긴다.
str.substr(index, lenth)
str.toUpperCase(): 문자열을 모두 대문자로 변환
.toLowerCase():문자열을 모두 소문자로 변환
Math
속성E :오일러 상수 / PI: 원주율 / sqrt2 :루트2메소드sin(라디안) /cos() / tan() / asin() / acos() / atan() 아크탄젠트
asb(x) :절대값 / exp(x) E^x / log(x) / pow(x,y) x^y / random() 0~1난수 / round(x) 반올림 / max / min
정수 랜덤n = Math.random() *7;
n = Math.round(n);
Srceen
속성
availHeight : 홈페이지를 나타낼 실제 화면의 높이
availWidth : 홈페이지 실제 화면 너비
colorDepth : 사용 가능한 색상 수
height : 화면의 높이를 픽셀로 나타냄
width : 화면의 너비를 픽셀로 나타냄
pixelDepth : 픽셀당 비트수를 나타냄