JavaScript(Variable)_01

2024. 10. 14. 18:57·JavaScript/기초 내용 정리

2024-10-11

 

 

 

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
            자바스크립트에서의 변수와 상수
            - 변수 : 데이터를 저장하는 공간. 데이터가 변할 수 있음.
                    물건을 보관했다가 필요할 때 다시 꺼내 사용하는
                    일종의 창고라고 생각하면 됨.
                    보관하는 내용이 물건이 아니라 데이터라는 점.
            ※ 특히 자바스크립트는 변수에 숫자와 문자 뿐만
                아니라 함수와 클래스까지 저장이 가능함.
            - 상수 : 데이터를 저장하는 공간. 데이터가 변할 수 없음.(파이 등)
           
            * 변수를 선언하는 방법
            형식) var 변수명 = 값;
                // var의 의미 : 자바스크립트에서 변수 선언을 의미하는 키워드.
                * 변수 재선언 가능
           
                let 변수명 = 값;
                // ECMA ES6 이후 버전부터 사용함.
                * 변수 재선언 불가능
           
            * 상수를 선언하는 방법
            형식) const 상수명 = 값;
            * const도 변수 재선언 불가능
           
           
            * 자바스크립트에서의 자료형
            - 숫자형(number) : 숫자를 표현하는 자료형. 숫자
                            안에서도 정수, 실수로 구분이 되는데
                            자바스크립트에서의 숫자 자료형은 그 종류
                            들을 하나로 총괄함.
                            십진수와 실수형은 일반적으로 사용하는 숫자.
                            하지만 16진수는 글자색이나 배경색을
                            나타낼 때 사용함.
                            예) var age = 17;
                                var color = 0xF00; (빨간색)
                   
            - 문자형(string) : 홑따옴표 또는 쌍따옴표를 양 끝에 두고,
                            그 안에 한 글자 이상의 문자가 있는 자료형을
                            문자형이라고 함.
                            예) var name = "홍길동";
                   
            - 논리형(boolean) : 참(true) 또는 거짓(false) 두 가지 값을 가지는 자료형.
                           
            - typeof 연산자 : 해당 변수의 자료형을 알려주는 연산자.
           
            - 함수형(function)
           
            - 클래스(class)
           
            - undefined : 일반적으로 변수를 만든 후 초기화하지 않은 상태를 말함.
                        예) let data;
                            alert("data >>> " + data);
           
            - null : 아무 것도 참조하고 있지 않다는 의미.
                    비어 있는, 존재하지 않는 값을 의미함.
                    주로 객체를 담을 변수를 초기화할 때 많이 사용이 됨.
               
            - NaN : Not A Number.
                    즉, 숫자가 아닌 데이터를 숫자처럼 사용할 때 나타나는 자료형.
                    변수를 선언만 하고 값이 할당되지 않은 상태에서
                    그 변수를 더하거나 빼는 연산에 사용이 되면 나타남.
               
           
            * 변수명 작성 규칙
            1. 영문 대/소문자, 숫자, _ 또는 $ 만을 사용할 수 있음.
            2. 변수명의 첫 글자로 숫자가 오면 안 됨.
            3. 변수명은 대소문자를 구별함.
            ==> SUM과 sum은 다른 변수명으로 인식.
            4. 변수명 작성 시 소문자로 시작.
            5. 공백이 들어가면 안 됨.
            6. 변수명을 사용 시 되도록 의미를 부여해서 작성하는 것이 좋음.
            7. 자바스크립트 예약어를 사용할 수 없음.
            예) document, do, for, var 등등
            8. 두 단어 이상을 결합해서 변수명을 사용 시 낙타봉 표기법
            (CamelCase)을 권장함.
        */

        // 변수 선언
        var name;

        // 변수에 값을 할당
        name = "홍길동";

        var name = 10;  
        /*  자바스크립트에선 var가 동일한 변수명에 다른 값이 저장됨. 그래서 let 사용 */

        console.log(name);

        // 상수를 선언하는 방법
        const SU = 150;

        SU = 200;

        console.log("SU >>> " + SU);
        //  web console 에서 보면 오류 발생
       

       
   
    </script>
</head>
<body>
   
</body>
</html>

 

'JavaScript > 기초 내용 정리' 카테고리의 다른 글

JavaScript(Variable)_03  (0) 2024.10.14
JavaScript(Variable)_02  (0) 2024.10.14
JavaScript(Basic)_05  (0) 2024.10.14
JavaScript(Basic)_04  (0) 2024.10.11
JavaScript(Basic)_03  (0) 2024.10.11
'JavaScript/기초 내용 정리' 카테고리의 다른 글
  • JavaScript(Variable)_03
  • JavaScript(Variable)_02
  • JavaScript(Basic)_05
  • JavaScript(Basic)_04
mw41817
mw41817
일생의 개발 기록 저장소
  • mw41817
    IT 개발 일지
    mw41817
    • Index (487)
      • HTML (36)
        • 기초 내용 정리 (36)
      • CSS (29)
        • 기초 내용 정리 (29)
      • JavaScript (60)
        • 기초 내용 정리 (60)
      • JQuery (38)
        • 기초 내용 정리 (38)
      • Java (232)
        • 기초 내용 정리 (232)
      • JSP (46)
        • 기초 내용 정리 (46)
      • Spring, Boot (31)
        • 기초 내용 정리 (31)
      • DB (5)
        • Oracle SQL (5)
      • Code WorkBook (6)
        • programmers (6)
        • Baekjoon (0)
      • 기타 (1)
        • 유용한 사이트 (3)
  • 전체
    오늘
    어제
  • 글쓰기 관리
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 카테고리
    • 주인장 GitHub
  • 공지사항

  • 인기 글

  • 태그

    html #코딩 #프로그래밍 #기초
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
mw41817
JavaScript(Variable)_01
상단으로

티스토리툴바