javascript 함수 모음

반응형

javascript 함수 모음


① window.prompt("입력"); 

- 입력할 수 있는 창 생성


② parseInt(); 

- 자료형을 숫자형으로 변경

- 소수점 뒤에 숫자를 자름


③ parseFloat();

- 자료형을 숫자형으로 변경

- 소수점 뒤에 숫자를 자르지 않음


④ String();

- 숫자형을 자료형으로 변경

형변환 종류

- 암시적 형변환 : 자바스크립트에서 자동으로 자료형이 바뀌는 것

- 명시적 형변환 : 프로그래머가 형변환시키는 함수를 통해 직접 자료형을 바꾸는 것


⑤ if

ex)

if(a<b){

document.write("a는 b보다 작습니다"); //㉠

} else if(a>b){

document.write("a는 b보다 큽니다."); //㉡

} else{

document.write("a와 b는 같습니다."); //㉢

}

㉠ if() 조건식이 참이면 명령을 실행

㉡ if() 조건식이 거짓이고 elseif{}조건식이 참이면 명령을 실행

㉢ if() 조건식이 거짓이고 elseif{}조건식이 거짓이면 else{} 명령을 실행

※ 조건식에서 비교대상이 문자형이면 ""로 묶어야함

* 비교연산자

a>1 : a가 1보다 크다

a<1 : a가 1보다 작다

a==1 : a가 1과 같다

a!=5 : a가 5랑 같지 않다

a>=5 : a가 5보다 크거나 같다

a<=5 : a가 5보다 작거나 같다

* 조건식

&& : 양쪽 조건식 둘다 참이어야 참

|| : 양쪽 조건식중 하나라도 참이면 참

* 삼항연산자

조건식 ? 참일때 실행할 함수 : 거짓일때 실행할 함수

ex) 3>2 ? document.write("참이다") : document.write("거짓이다");


⑥ switch

ex)
var test=10;
switch(test){
case "9" :
alert("참!");
break;
case "10":
alert("참!");
break;
default:
alert("거짓!");
}
㉠ swith() 값이 첫번째 case "" 값과 같으면 명령 실행후 break(종료)
㉡ swith() 값이 두번째 case "" 값과 같으면 두번째 명령 실행후 break(종료) 
㉢ 두 개의 case가 모두 성립하지 않으면 default 명령 실행
* break : 반복문에서 특정 조건이 만족되면 반복을 멈출 때 사용함
* swith는 변수 값 범위에 관한 조건을 만들 수 없음


⑦ for

ex)

for(var i=1;i<2;i++){

document.write(i);

}

㉠ 변수 i에 값을 1을 넣음

㉡ 변수 i가 2보다 작은지 비교

㉢ 참이면 중괄호안에 있는 명령을 실행

㉣ 변수 i의 값을 1 증가

㉤ 1이 증가된 변수 i가 2보다 작은지 비교

㉥ 거짓이면 함수 종료


⑨ while

ex)

var a=0;

while(a<10){

document.write(a);

a++;

}

- ()값이 참이면 함수를 무한반복

- while은 for와 달리 소괄호에 조건식만 적용 됨

* for와 while의 용도의 차이

- for는 반복횟수가 정해져있고 while은 무한반복


⑩ 기타 함수

Math.random()

- 임의로 0.0~0.9 사이에 숫자 하나를 리턴시켜주는 함수

sort()

- 정렬시켜주는 함수

reverse()

- 배열의 인덱스 순서를 뒤집어주는 함수

Number()

- 숫자형으로 생성시켜주는 함수

Boolean()

- 참 또는 거짓 값을 주는 함수 (true, false)

setInterval(함수, 시간)

- 지정한 함수를 지정한 시간에 한번씩 가동해 주는 함수

clearInterval()

- 지정한 setInterval 함수를 멈추는 함수

setTimeout(함수, 시간)

- 지정한 함수를 지정한 시간이 지난 후에 딱 한번만 가동시키는 함수

* 시간 표현

- getFullYear() : 연도

- getMonth() : 월 0~11 (1월을 0으로 시작)

- getDate() : 일 1~31

- getDay() : 요일 0~6 (월요일을 0으로 시작)

- getHours() : 시간 0~24

- getMinutes() : 분 0~59

- getSeconds() : 초 0~59

- getmilliseconds() : 밀리초 0~999


반응형
TAGS.

Comments