JavaScript 배열, 날짜, 함수 호출(C#메서드와 동일)
<html>
<head>
<title>문자열 객체, 배열 객체</title>
<script type="text/javascript">
//문자열 객체
//배열 객체 - ArrayList와 유사
var nums = new Array(); //방갯수? -> 유동적
nums[0] = 100;
nums[1] = 200;
nums[2] = 300;
//undefined(상태) : null과 유사 = 이공간은 아직 초기화가 안되었습니다.
for (var i = 0; i < nums.length; i++)
{
//alert(nums[i]);
}
//Date객체
//1. 현재 시간(DateTime.Now)
//2. 특정 시간(new DateTime(년,월,일,시,분,초))
//Date객체를 그냥 만들게 되면 now라는 곳에 현재 시간이 들어간다.
var now = new Date();
//한국 형식으로 나온다.
// alert(now.toLocaleString());
// alert(now.toLocaleTimeString());
//월(0~11) **
var christmas = new Date(2012, 11, 25, 18, 0, 0);
//alert(christmas.toLocaleString());
alert(now.getYear());//밀레니엄 버그이전에 쓰던 함수 2자리 년도
alert(now.getFullYear());//밀레니엄 버그 해결된 이후에 나온 함수 4자리 년도
alert(now.getMonth());//월(0~11)
alert(now.getDate());//일
alert(now.getDay());//요일 일요일이 0 토요일이 6
alert(now.getHours());
alert(now.getMinutes());
alert(now.getSeconds());
alert(now.getMilliseconds());
</script>
</head>
<body>
</body>
</html>
JavaScript 함수 호출
<html>
<head>
<title>함수 호출</title>
<script type="text/javascript">
//1. 함수 선언
function Sum()
{
alert(10 + 20);
}
//2. 함수 호출
Sum();
function Sum2(a, b)
{
alert(a + b);
}
Sum(10, 20);
//반환값 - ** 되도록 함수의 반환값은 1가지 형식으로....
function Sum3()
{
//if()
//return 100;
//else
return "하하하";
}
alert(Sum3());
//현재위치!!! <script> 내부
var num1 = 100;//전역변수
num4 = 400;//전역변수(사용을 되도록 안했으면 한다. 가독성이 엄청 떨어진다.)
function Test()
{
//alert(num1);//전역 변수 접근
var num2 = 200; //지역 변수
//alert(num2);
num3 = 300; //?var 가 빠졌어도 전역변수로 선언 됨
alert(num3);
}
//alert(num2);//에러 지역변수를 밖에서 선언했기 때문에
Test();
alert(num3);//에러 없음.
</script>
</head>
<body>
</body>
</html>