본문 바로가기

   
Programming/Javascript

JavaScript 배열, 날짜, 함수 호출(C#메서드와 동일)

반응형

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>

 

 

반응형