. function(함수)
: 함수는 데이터를 전달받아 처리한 후 결과를 돌려주는(리턴하는)
코드 블럭이다.
1. function 함수이름 (매개변수1, 매개변수2, ...) {
실행문;
.
.
}
2. var 함수이름 = function (매개변수1, 매개변수2, ...) {
실행문;
.
.
};
. 함수 호출
함수이름( value1, value2, ..);
. 인자의 개수와 값의 개수가 같으면 아무런 문제 없이 출력됩니다.
. 값이 인자보다 적으면 값이 없는 인자는 undefined를 반환합니다.
. 값이 인자보다 많으면 인자보다 많은 값은 무시됩니다.
. javascript 내장 함수
함수 이름 의미
eval() 문자열을 코드로 인식하게 하는 함수입니다.
parseInt() 문자열을 정수로 바꾸는 함수
parseFloat() 문자열을 실수로 바꾸는 함수
. 수로 시작할 때 그 수를 실수로 바꿉니다.
. 띄어 쓰기로 여러 개의 수가 있으면 첫번째 수만 바꿉니다.
. 공백으로 시작하면 공백은 무시합니다.
. 수가 아닌 문자로 시작하면 NaN을 반환합니다.
isFinite() 매개변수가 유한한 수인지 검사
. 유한한 숫자이면 true,
. 무한한 숫자 또는 숫자가 아니면 false를 반환합니다.
. 123.123은 유한한 숫자이므로 true를 반환합니다.
. Infinity는 무한한 숫자이므로 false를 반환합니다.
. Not a Number는 문자이므로 false를 반환합니다.
isNaN() 매개변수가 숫자인지 검사하는 함수
. 123.123은 숫자이므로 false를 반환합니다.
. '123.123'은 따옴표로 감쌌지만, 숫자로 취급하여 false를 반환합니다.
. 'Not a Number'는 숫자가 아니므로 true를 반환합니다.
. 123 * 123은 숫자이므로 false를 반환합니다.
. '123 * 123'은 따옴표 안에 문자가 있으므로 숫자가 아닌 것으로 취급하여
true를 반환합니다.
Number() : 문자열을 숫자로 변환하는 함수
숫자로 변환할 수 없는 경우 NaN을 반환한다.
String() : 숫자를 문자열로 변환하는 함수