>  기사  >  웹 프론트엔드  >  JavaScript에서 일반적으로 사용되는 데이터 유형은 무엇입니까?

JavaScript에서 일반적으로 사용되는 데이터 유형은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-06-28 16:18:5420098검색

JavaScript에서 일반적으로 사용되는 데이터 유형은 다음과 같습니다. 1. null 값을 나타내고 null 개체 포인터를 정의합니다. 2. 정의되지 않은 값을 나타냅니다. 3. 숫자 유형; 부울 유형, 6. 객체 유형, 7. 배열 유형.

JavaScript에서 일반적으로 사용되는 데이터 유형은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

JavaScript에서 일반적으로 사용되는 데이터 유형

Data type Description
null Null 값은 객체가 아님을 의미합니다.
undefine 정의되지 않은 값은 할당 해제를 의미합니다. ed 초기화 값
number 수학적 연산의 값인 Number
string 정보의 흐름을 나타내는 String
boolean Boolean 값, 논리 연산의 값
object A를 나타내는 객체 인코딩된 값의 정렬된 컬렉션을 포함하는 복합 구조
Array 배열의 데이터 세트입니다.

1. Null

Null 유형에는 null 값을 나타내고 null 개체 포인터를 정의하는 하나의 값만 있습니다.

typeof 연산자를 사용하면 null 값을 감지하고 Object를 반환하여 개체 유형에 속하지만 JavaScript에서는 이를 특수한 유형의 값으로 분류합니다.

변수의 초기화 값을 null로 설정하고, 특수한 객체 값인 여분의 빈 객체나 비객체를 정의할 수 있습니다. 예를 들어, 객체가 비어 있음을 감지하면 이를 초기화할 수 있습니다.

if (men == null){
    men = {
        //初始化men
    }
}

2. 정의되지 않은 유형

undefound는 정의되지 않은 값을 나타내는 Undefine 유형의 유일한 값입니다. 값을 할당하지 않고 변수를 선언하거나 값을 설정하지 않고 속성을 정의하는 경우 기본값은 정의되지 않습니다.

예제 1

undefound는 null에서 파생됩니다. null과 undefine은 모두 빈 값을 나타냅니다. 부울 값으로 변환하면 둘 다 false 값이 될 수 있습니다.

console.log(null == undefined);  //返回 true

null과 undefine은 서로 다른 두 가지 유형에 속하며, 이는 항등 연산자(==) 또는 typeof 연산자를 사용하여 감지할 수 있습니다.

console.log(null === undefined);  //false
console.log(typeof null);  //返回"object"
console.log(typeof undefined);  //返回"undefined"

예제 2

변수가 초기화되었는지 확인하려면 undef를 사용하면 빠르게 확인할 수 있습니다.

var a; //声明变量
console.log(a);  //返回变量默认值为 undefined
(a == undefined) && (a = 0);  //检测变量是否初始化,否则为其赋值
console.log(a);  //返回初始值 0

또한 typeof 연산자를 사용하여 변수 유형이 정의되지 않았는지 여부를 감지할 수도 있습니다.

(typeof a == "undefined") && (a = 0);  //检测变量是否初始化,否则为其赋值

3. 부울 유형

부울 유형(Boolean)에는 true와 false라는 두 가지 고정 값만 포함됩니다. 그 중 true는 "true"를 나타내고 false는 "false"를 나타냅니다.

JavaScript에서는 undefine, null, "", 0, NaN, false의 6가지 특수 값을 부울 값으로 변환하면 false가 되는데 이를 false 값이라고 합니다. false 이외의 모든 데이터 유형은 부울 값으로 변환될 때 true입니다.

Boolean() 함수를 사용하여 값을 부울 값으로 강제 변환합니다.

console.log(Boolean(0));  //返回 false
console.log(Boolean(NaN)); //返回 false
console.log(Boolean(null)); //返回 false
console.log(Boolean("")); //返回 false
console.log(Boolean(undefined)); //返回 false

4. 숫자:

이 유형의 표현에는 두 가지 형식이 있습니다. 첫 번째는 정수이고 두 번째는 부동 소수점 숫자입니다. 정수: 10진수, 8진수, 16진수 리터럴 값으로 표현될 수 있습니다. 부동 소수점 숫자: 값에는 소수점이 포함되어야 하며 소수점 뒤에 한 자리가 있어야 합니다.

5. 문자열:

문자열 유형은 0개 이상의 16비트 유니코드 문자, 즉 문자열로 구성된 문자 시퀀스를 나타내는 데 사용됩니다. 작은따옴표를 사용할지 큰따옴표를 사용할지에 관해서는 js에는 여전히 차이가 없습니다. 꼭 쌍으로 오세요.

6. 객체:

객체라고 불리는 객체 데이터 유형은 데이터와 함수(함수)의 집합입니다. new 연산자 뒤에 생성할 객체 유형의 이름을 사용하여 생성할 수 있습니다. 리터럴 표기법을 사용하여 생성할 수도 있습니다. 다른 이름(빈 문자열을 포함한 모든 문자열)을 가진 속성을 추가합니다.

7. Array

JavaScript 배열은 대괄호 안에 작성됩니다. 배열의 항목은 쉼표로 구분됩니다.

다음 코드는 세 개의 항목(자동차 브랜드)이 포함된 cars라는 배열을 선언(생성)합니다.

var cars = ["Porsche", "Volvo", "BMW"];

배열 인덱스는 0을 기준으로 합니다. 즉, 첫 번째 항목은 [0]이고 두 번째 항목은 [1]입니다. 등.

ECMAScript의 배열은 다른 언어의 배열과 상당히 다릅니다.

  • ECMAScript 배열의 각 항목은 모든 유형의 데이터를 저장할 수 있습니다.

  • ECMAScript 배열의 크기는 동적으로 조정되어 배열에 추가될 수 있습니다. 요소 또는 요소 삭제

[관련 권장 사항: javascript 학습 튜토리얼]

위 내용은 JavaScript에서 일반적으로 사용되는 데이터 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.