함수
일련의 실행문들을 메모리에 저장했다가 필요할 때 다시 호출하여 사용
내장형 : 이미 자바스크립트에 내장되어 있는 함수문
사용자 정의 : 사용자가 직접 실행문들을 함수문에 작성해서 필요할때마다 호출하여 사용하는 것
지역변수 : 변수가 정의된 함수내에서만 사용이 가능한 변수
함수 내에서 선언하며 반드시 앞에 var 키워드를 붙여서 선언합니다.
전역변수 : 현재 페이지 내 자바스크립트 어디서든 사용이 가능한 변수
함수바깥에 선언하거나 함수 내에서 var 연산자를 붙이지 않고 선언합니다.
변수의 중복사용을 막기위해서 구분
기본형식
function 함수명(){
실행문;
}
함수명();
전달(인자)값이 있는 함수
function 함수명(매개변수1,매개변수2){
실행문;
}
함수명(인자값1,인자값2);
return
다음 실행문들을 수행하지 않고, 함수문을 마칩니다
함수 호출문에게 값을 반환합니다.
재귀함수 호출
실행문에서 자기 자신을 스스로 호출하는 것을 '재귀함수 호출'이라고 합니다.
내장 함수
내장 함수 종류 | 설 명 |
eval() | 문자열을 자바스크립트 문장으로 변환(수식은 계산, 문자는 변수로) |
parseInt() | 숫자를 정수로 반환 |
parseFloat() | 숫자를 실수로 반환 |
isNaN() | "Not a Number"의 야갸자로 숫자가 아닌 문자가 포함되면 true를 반환 |
ifFinite() | 주어진 값이 유리수인지 아닌지 판단 |
Number() | 문자를 숫자형으로 반환 |
String() | 숫자를 문자형으로 변환 |
escape() | 문자를 16진수 아스키코드값으로 반환 |
unescape() | escape()로 변환된 값을 다시 되돌려 반환 |
생성자 함수
사용자 정의 객체
function 함수명(매개변수1,매개변수2,..매개변수3){
this.속성1=매개변수1;
this.속성2=매개변수2;
this.속성n=매개변수n;
this.메서드1=function(){
실행문;
}
}
var 인스턴스 네임(객체명)=new 함수면(값1,값2,..값n);
'공부' 카테고리의 다른 글
백업 (0) | 2022.09.13 |
---|---|
[javascript] 브라우저 객체 (0) | 2020.04.30 |
[js/jquery]객체 (0) | 2020.04.27 |
[js/jquery]제어문 (0) | 2020.04.26 |
[js/jquery]side nav (0) | 2020.03.31 |