JS 의 기본 데이터 형식

3868 단어
js 에는 다섯 가지 기본 데이터 형식 (Number, String, Boolean, Undefined, Null), 복잡 한 데이터 형식 (Object) 을 포함 한 6 가지 데이터 형식 이 있다.
1. Number
Number 형식 은 정수 와 부동 소수점 두 가지 값 을 포함 합 니 다.
  • 부동 소수점 수치 부동 소수점 수 치 는 하나의 소수점 을 포함 하고 소수점 뒤에 적어도 한 자리 의 숫자 가 있어 야 한다.예 를 들 어
  •         var num1=1.1;
            var num2=0.1;
            var num3=.2; //  ,    
    

    크 거나 작은 숫자 에 대해 e 표현법 으로 표시 할 수 있 는 부동 소수점 으로 표시 할 수 있다.예 를 들 면:
    var floatNum=2.125e7;//  21250000
    

    2) 수치 범 위 는 메모리 의 제한 으로 인해 ECMAScript 에서 모든 데 이 터 를 저장 할 수 없습니다.대부분의 브 라 우 저 에서 저장 할 수 있 는 최소 수 치 는 5e - 324 이 고 표시 할 수 있 는 최대 수 는 1.79769931348623157 e + 308 이다.이 범 위 를 넘 는 수가 마이너스 라면 인 피 니 티 로, 반대로 인 피 니 티 로 전환 된다.3) NaN NaN, 즉 비수 치 입 니 다. 이것 은 수 치 를 되 돌려 주 려 고 했 는데 수 치 를 되 돌려 주지 못 한 상황 을 나타 내 는 데 사 용 됩 니 다.우 리 는 이 수가 '수치 가 아 닌 지' 를 isNaN (), 방법 으로 판단 할 수 있다.주의: NaN 은 그 자신 을 포함 하여 어떤 가치 와 도 같 지 않 습 니 다.
    isNaN("hello") ; //true    
     isNaN(123) ; //false
    

    4) 수치 변환 은 세 가지 함수 가 있 습 니 다. 비 수 치 를 수치 로 변환 할 수 있 습 니 다: Number (), parseInt (), parseFloat (). 첫 번 째 는 모든 데이터 형식 에 사용 할 수 있 습 니 다.다음 두 개 는 문자열 을 수치 로 변환 하 는 데 사 용 됩 니 다.
    2. String
    0 개 이상 의 16 비트 유 니 코드 문자 로 구 성 된 문자 시퀀스 를 표시 합 니 다.작은 따옴표 (") 또는 작은 따옴표 (") 로 표시 할 수 있 습 니 다. 예 를 들 어:
    var str1="hello";
    var str2='world';
    

    문자열 은 가 변 적 이지 않 은 특징 이 있 습 니 다. 즉, 문자열 이 만들어 지면 값 이 바 뀌 지 않 는 다 는 것 입 니 다.
    3. Boolean
    이 종 류 는 두 글자 의 액면가 만 있 습 니 다. true 와 false 입 니 다. 이 두 값 은 숫자 값 과 같 지 않 기 때문에 true 는 꼭 1 이 아니 라 false 도 꼭 0 이 아 닙 니 다. Boolean 형식의 액면가 가 두 개 뿐 이지 만 JavaScript 의 모든 종류의 값 은 이 두 Boolean 값 과 같은 값 을 가지 고 있 습 니 다. 한 값 을 해당 하 는 Boolean 값 으로 바 꾸 려 면 형식 변환 함 을 호출 할 수 있 습 니 다.예 를 들 어:
        var message = 'Hello World';
        var messageAsBoolean = Boolean(message); //true
    

    이 예 에서 문자열 message 는 boolean 값 으로 변환 되 었 습 니 다. 이 값 은 message AsBoolean 변수 에 저 장 됩 니 다. 모든 데이터 형식의 값 을 Boolean () 으로 호출 할 수 있 습 니 다.함수, 그리고 항상 Boolean 값 을 되 돌려 줍 니 다. 되 돌아 오 는 이 값 이 true 인지 false 인지 에 대해 서 는 값 을 바 꿀 데이터 형식 과 실제 값 에 달 려 있 습 니 다. 아래 표 는 각종 데이터 형식 과 대상 의 변환 규칙 을 보 여 줍 니 다.
    데이터 형식
    true 값 으로 변환
    false 값 으로 변환
    Boolean
    true
    false
    String
    비어 있 지 않 은 문자열
    "" (빈 문자열)
    Number
    0 이 아 닌 모든 수치 (무한대 포함)
    0 과 NAN
    Object
    어떠한 대상 도
    null
    Undefined
    적용 되 지 않다
    undefined
    var message = 'Hello World';
     if(message)
     {
         alert("Value is true");
     }
    

    이 예제 를 실행 하면 경고 상자 가 표 시 됩 니 다. 문자열 message 가 해당 하 는 Boolean 값 (true) 으로 자동 으로 변환 되 었 기 때 문 입 니 다. 이러한 자동 으로 실행 되 는 Boolean 변환 이 존재 하기 때문에 흐름 제어 문 에서 사용 하 는 변수 가 무엇 인지 정확하게 알 수 있 습 니 다.
    4. Undefined
    Undefined 형식 은 하나의 값, 즉 특수 한 undefined 입 니 다. var 성명 변 수 를 사용 하지만 초기 화 되 지 않 았 을 때 이 변수의 값 은 undefined 입 니 다. 예 를 들 어:
    var message;
    alert(message == undefined);//true
    

    5. Null
    Null 형식 은 두 번 째 값 이 하나 밖 에 없 는 데이터 형식 입 니 다. 이 특수 한 값 은 null 입 니 다. 논리 적 으로 null 값 은 빈 대상 지침 을 표시 합 니 다. 이것 은 type: of 연산 자 를 사용 하여 null 을 검사 할 때 object 로 돌아 오 는 이유 입 니 다. 변 수 를 저장 할 준비 가 되 어 있다 면 이 변 수 를 null 로 초기 화 하 는 것 이 좋 습 니 다.null 인지 아 닌 지 는 대상 을 저장 하 였 는 지 확인 할 수 있 습 니 다. 예 를 들 어:
     if(car != null){
        // car        
      }
    

    실제로 undefined 값 은 null 값 에서 파생 되 기 때문에 규정 합 니 다.
    console.log(undefined == null); //true
    

    6. Object
    대상 은 데이터 와 기능 의 집합 입 니 다. 이 유형의 실례 화 된 대상 은 데이터 와 기능 (함수) 의 집합 입 니 다. 대상 을 만 드 는 방법 은 두 가지 가 있 습 니 다. 첫 번 째 는 new 조작 자 를 사용 한 후 Object 구조 함수 입 니 다. 다음 과 같 습 니 다.
    var person = new Object();
    person.name = "Micheal";
    person.age = 24;
    

    두 번 째 방식 은 대상 의 글자 양 표시 법 을 사용 하 는 것 으로 다음 과 같다.
    var person = {
       name : "Micheal",
       age : 24
    };
    

    좋은 웹페이지 즐겨찾기