날짜출력


<script>
   //현재 날짜출력
   var date = new Date();
   document.write(date.getFullYear() + "<br>");
   //document.write(date.getYear() + "<br>"); //제대로 값이 나오지 않음 getFullYear() 사용
   document.write(date.getMonth() + 1 + "<br>");
   document.write(date.getDate() + "<br>");
   //document.write(date.getDay() + "<br>"); //요일 (월요일부터 1)

   document.write(
      "오늘은 " +
      date.getFullYear() +
      "년 " +
      (date.getMonth() + 1) +
      "월 " +
      date.getDate() +
      "일 입니다.<br>"
   );
</script>

isNaN


<script>
      var input = prompt("숫자를 입력하세요."); //prompt는 문자로 입력받음

      function checkIsNan(input) {
        //result = Number(input); //숫자로 캐스팅
        result = input;

        // isNaN(Not a Number) _문자일경우 true, 숫자일경우 false
        if (isNaN(result) == true) document.write("문자입니다.");
        else document.write("숫자입니다.");
      }

      checkIsNan(input);
</script>

전역변수 vs 지역변수


<script>
      //전역변수 : 전역에서 사용
      var a = 12;
      var b = 100;
      document.write("1. a=" + a + "<br>");
      document.write("2. b=" + b + "<br>");

      //지역변수: 지역에서 사용
      function outer() {
        var a = 20;
        b = 40;
        document.write("3. a=" + a + "<br>");
        document.write("4. b=" + b + "<br>");
      }

      outer();
      document.write("5. a=" + a + "<br>");
      document.write("6. b=" + b + "<br>");
    </script>

window.onload() → 복습 필요


window.open()