6가지 기본 데이터 유형이 있습니다. 1. "빈" 값, 즉 값이 없음을 나타내는 Null 유형, 2. 정의되지 않음을 나타내는 Undefine 유형, 3. 숫자(정수, 부동 숫자 등) ; 4. 문자열 유형, 작은따옴표 또는 큰따옴표로 묶인 텍스트 조각 5. 기호 유형 등
이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.
es6에는 9가지 데이터 유형이 있으며 이는 두 가지 범주로 나눌 수 있습니다.
기본 데이터 유형(6가지 유형): 문자열, 숫자, 부울, Null, 정의되지 않음, 기호
참조 데이터 유형( 3가지 유형): 객체, 배열, 함수.
6가지 기본 데이터 유형에 대해 이야기해 보겠습니다.
데이터 유형 | 설명 |
---|---|
null | Null 값, 비객체를 나타냄 |
정의되지 않음 | 정의되지 않은 값, 할당되지 않은 초기화 값을 나타냄 숫자 |
string | |
boolean | |
Symbol | |
1, Null 유형 Null은 값이 하나만 있는 특수 데이터 유형으로 "null" 값, 즉 값이 없음을 나타내며 null 개체 포인터를 정의하는 데 사용됩니다. typeof 연산자를 사용하여 Null의 유형을 확인하면 Null의 유형이 Object var a = null; console.log(typeof a); Null이 실제로 Object에 속하는 특별한 값을 사용한다는 의미입니다. 따라서 변수를 Null에 할당하여 빈 개체를 만듭니다. 2. 정의되지 않은 유형 Undefound도 값이 하나만 있는 특수 데이터 유형으로 정의되지 않음을 의미합니다. 변수를 선언했지만 변수에 값을 할당하지 않으면 변수의 기본값은 정의되지 않음입니다. 예: var num; console.log(num); // 输出 undefined typeof 연산자를 사용하여 할당되지 않은 변수 유형을 보면 해당 유형도 정의되지 않은 것을 알 수 있습니다. 선언되지 않은 변수의 경우 typeof 연산자를 사용하여 해당 유형을 확인하면 선언되지 않은 변수도 정의되지 않은 것을 확인할 수 있습니다. 샘플 코드는 다음과 같습니다. var message; console.log(typeof message); // 输出 undefined console.log(typeof str); // 输出 undefined 설명: null과 정의되지 않음의 유사점과 차이점: Sameness : 둘 다 동일합니다. 둘 다 판단에 참여할 때 false를 반환합니다. 둘 다 메서드가 없습니다. 차이점: (a), null은 객체가 아니지만 (b) ), null은 키워드이고, undefine은 키워드가 아닙니다. (c), 숫자로 변환하면 null은 0이고, 숫자로 변환하면 undefine은 NaN입니다. (d), typeof null은 '객체'를 반환합니다. , typeof undefound 는 'undefine'을 반환합니다; alert(null == undefined) ;//true 3. 숫자 유형 숫자(Number) 유형은 숫자 값을 정의하는 데 사용되며 JavaScript에서는 정수와 소수(부동 소수점 숫자)를 구분하지 않습니다. var num1 = 123; // 整数 var num2 = 3.14; // 浮点数 참고: Number 유형으로 정의할 수 있는 값은 무제한이 아닙니다. JavaScript의 Number 유형은 -(253 - 1 사이의 값만 나타낼 수 있습니다. ) 및 (253-1). 일부 매우 크거나 매우 작은 숫자의 경우 다음 예와 같이 과학적(지수) 표기법으로 표시할 수도 있습니다. var y=123e5; // 123 乘以 10 的 5 次方,即 12300000 var z=123e-5; // 123 乘以 10 的 -5 次方,即 0.00123 또한 숫자 유형에는 Infinity라는 몇 가지 특별한 값이 있습니다. , - Infinity 및 NaN, 여기서
팁: 특정 계산 결과가 JavaScript의 Number 유형 값 범위를 초과하는 경우 숫자는 자동으로 무한대로 변환됩니다. 즉, 양수는 무한대, 음수는 -무한대가 됩니다.
문자열 유형은 마침표입니다. 작은따옴표로 구분된 시간'' 또는 '123', "abc"와 같이 큰따옴표 ""로 묶인 텍스트입니다. 작은따옴표와 큰따옴표는 문자열을 정의하는 다른 방법이며 문자열의 일부가 아니라는 점에 유의해야 합니다. 문자열을 정의할 때 문자열에 따옴표가 포함되어 있으면 다음 예와 같이 백슬래시를 사용하여 문자열의 따옴표를 이스케이프하거나 다른 따옴표를 선택하여 문자열을 정의할 수 있습니다.var str = "Let's have a cup of coffee."; // 双引号中包含单引号 var str = 'He said "Hello" and left.'; // 单引号中包含双引号 var str = 'We\'ll never give up.'; // 使用反斜杠转义字符串中的单引号 5. Boolean 유형은 true(true) 또는 false(false)의 두 가지 값만 갖습니다. 조건부 판단을 할 때 자주 사용되며, Boolean 유형을 정의하기 위해 직접 사용할 수도 있습니다. 일부 표현식을 통해 부울 유형 값을 얻습니다. 예:
Symbol is ECMAScript6에 도입된 새로운 데이터 유형은 고유한 값입니다. 다음 예와 같이 Symbol() 함수를 사용하여 기호 유형 값을 생성해야 합니다. 【相关推荐:javascript视频教程、web前端】 |
위 내용은 es6에는 몇 개의 기본 데이터 유형이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!