<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>함수사용법</title>
<script type="text/javascript">
function ShowTitle() {
document.write("<h3>함수의 3가지 스타일</h3>");
}
// 절대값 함수
function MyAbs(data) {
var result = (data < 0) ? -data : data;
document.write(data + "의 절대값 : " + result + "<br />");
}
// 제곱함수
function MyPow(a, b){
var result = 1;
for (var i = 1; i <= b; i++) {
result *= a;
}
return result;
}
// 반올림 함수
function MyRound(num, pos) {
var result = 0.0;
var half = 0.5;
var factor = 1;
for (var i = 0; i < pos; i++) {
half *= 0.1;
factor *= 10;
}
// parseInt : JavaScript에서 넘어온 값을 정수형으로 변환
// parseFloat : JavaScript에서 넘어온 값을 실수형으로 변환
result = parseInt((num + half) * factor) / paraeFloat(factor);
}
// 자동 테이블 함수
function PrintTable(row, col) {
var table = "<table border = '1'>";
for (var i = 0; i < row; i++) {
table += "<tr>";
for (var j = 0; j < col; j++) {ㅊ
table += "<td>";
table += (i + 1) + "행 " + (j + 1) + "열";
table += "</td>";
}
table += "</tr>";
}
table += "</table>"
document.write(table);
}
</script>
</head>
<body>
<script type="text/javascript">
ShowTitle();
MyAbs(-10); MyAbs(10);
var retValue = MyPow(2, 10);
document.write("2의 10승 : " + retValue + "<br />");
PrintTable(2, 3);
PrintTable(5, 5);
</script>
</body>
</html>
'.Net Project > .Net 3.5 Sp1' 카테고리의 다른 글
43장 Array(배열) (0) | 2009.08.10 |
---|---|
42장 C#과 JavaScript 비교 (0) | 2009.08.10 |
40장 List<T> (0) | 2009.08.10 |
39장 Hash Table(해쉬테이블) (0) | 2009.08.10 |
38장 ArrayList (0) | 2009.08.10 |