JavaScript

210923_var,eval,isNaN,date

요옫 2021. 9. 23. 17:07

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body>

<!-- script를 body에서 해도 됨..가독성위해 title아래에서 하는 거-->

  <script type="text/javascript">

    var a="hello";

    var b=100;

    var c=3.5;

    var d="30";

    

    //typeof : 데이터의 타입 알아보는 것

    document.write(typeof(a)+"<br>");

    document.write(typeof(b)+"<br>");

    document.write(typeof(c)+"<br>");

    document.write(typeof(d)+"<br>");

    

    document.write((b+100)+"<br>");

    document.write((d+100)+"<br>");

    

    //숫자로 변환후 계산하고자 할때(캐스팅)

    var sum=parseInt(d)+100;

    document.write(sum+"<br>");

    

    //수식형태의 문자열을 직접 계산

    var s="5*6-3";

    document.write(s+"<br>");

    document.write(eval(s)+"<br>");  /* 계산 후 출력 */

    

    //isNaN(Not a Number) :  문자일 경우 true, 숫자일 경우 false

    document.write(isNaN(100)+"<br>");  //false

    document.write(isNaN("hello")+"<br>");  //true

    document.write(isNaN("a100")+"<br>");  //true

    

    //현재날짜 출력

    var date=new Date();

    document.write("date.getFullYear()="+date.getFullYear()+"<br>"); //현재의 연도값

    document.write("date.getYear()="+date.getYear()+"<br>"); //121

    document.write("date.getMonth()="+date.getMonth()+"<br>");  //8..+1해줘야함

    document.write("date.getDate()="+date.getDate()+"<br>"); //날짜

    document.write("date.getDay()="+date.getDay()+"<br>");  //요일

    

    //오늘은 2021년 9월 23일 입니다

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

  </script>

</body>

</html>

 

'JavaScript' 카테고리의 다른 글

210923_var,function  (0) 2021.09.23
210923_var,function,prompt  (0) 2021.09.23
210923_array,random  (0) 2021.09.23
210923_onclick,onmouseover,onmouseout  (0) 2021.09.23
210923_select+url  (0) 2021.09.23