> 웹 프론트엔드 > 프런트엔드 Q&A > Ecmascript에는 몇 가지 기본 데이터 유형이 있습니다.

Ecmascript에는 몇 가지 기본 데이터 유형이 있습니다.

青灯夜游
풀어 주다: 2021-12-06 15:52:56
원래의
2207명이 탐색했습니다.

ecmascript에는 5가지 기본 데이터 유형이 있습니다. 1. 정의되지 않음을 의미하는 정의되지 않은 유형 2. "null" 값을 의미하는 Null 유형, 즉 값이 없으며 종종 null 개체 포인터를 정의하는 데 사용됩니다. ; 3. 숫자 유형, 4. 문자열 유형,

Ecmascript에는 몇 가지 기본 데이터 유형이 있습니다.

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

ECMAScript에는 5가지 기본 데이터 유형이 있습니다: 정의되지 않음, Null, 숫자, 문자열, 부울 및 복잡한 데이터 유형인 Object(순서가 지정되지 않은 이름-값 쌍으로 구성됨).

매우 명확하지 않은 여러 데이터 유형을 요약하면 다음과 같습니다.

1. typeOf 연산자를 사용하여 변수의 데이터 유형을 결정합니다.

  • "undefine"——값이 정의되지 않은 경우;

  • "boolean"——값이 부울 값인 경우,

  • "string"——값이 문자열인 경우,

  • "number"——값이 숫자 값인 경우;

  • "object"—— —값이 개체 또는 null인 경우

  • "function"——값이 함수인 경우

예:

var message = "some string";
alert(typeOf message); //"string"
alert(typeOf(message)); //"string"
alert(typeOf  95); //"number" 
로그인 후 복사

2, 정의되지 않은 유형 (값이 정의되지 않음)

var 변수 선언이 정의되지 않았지만 초기화되지 않았습니다.

예:

var  message;
alert(message == undefined) ;    //true
로그인 후 복사

3. Null 유형(값은 null)

null 값은 null 개체 포인터를 나타냅니다.

예:

var   obj = null;
alert(typeOf obj);  //"object"
로그인 후 복사

4. 숫자 유형

이 유형의 값이 많이 있습니다. NaN은 값을 반환해야 하는 피연산자가 값을 반환하지 않는 상황을 나타냅니다. 즉, ECMAScript의 모든 값입니다. 숫자 값을 숫자가 아닌 값으로 나누면 NaN이 반환됩니다. NaN에는 두 가지 특성이 있습니다. 첫째, NaN과 관련된 모든 연산은 NaN을 반환하고, 둘째, NaN은 NaN 자체를 포함한 어떤 값과도 동일하지 않습니다.

예:

alert(NaN == NaN);    //false
로그인 후 복사

isNaN() 함수. 이 함수는 모든 유형이 될 수 있습니다. isNaN() 함수를 사용하면 매개변수가 "숫자 값이 아님"을 확인할 수 있습니다. 값이 있으면 함수는 이를 숫자 값으로 변환하려고 시도합니다. 숫자 값으로 변환할 수 없는 값은 이 함수가 true를 반환하도록 합니다.

예:

alert(isNaN(NaN)) ;    //true
alert(isNaN(10));  // false
alert(isNaN("10"));  //false
alert(isNaN("blue"));//true(不能转换成数值类型)
alert(isNaN(true)); // false (true可以转换成1)
로그인 후 복사

5. 문자열 유형

문자열(String) 유형은 '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.';        // 使用反斜杠转义字符串中的单引号
로그인 후 복사

6.

Boolean 유형은 true(true) 또는 false(false)의 두 가지 값만 갖습니다. 조건부 판단을 할 때 자주 사용되며, Boolean 유형을 정의하기 위해 직접 사용할 수도 있습니다. 다음과 같은 표현식을 통해 부울 값을 얻습니다.

var a = true;   // 定义一个布尔值 true
var b = false;  // 定义一个布尔值 false
var c = 2 > 1;  // 表达式 2 > 1 成立,其结果为“真(true)”,所以 c 的值为布尔类型的 true
var d = 2 < 1;  // 表达式 2 < 1 不成立,其结果为“假(false)”,所以 c 的值为布尔类型的 false
로그인 후 복사
[관련 권장 사항:

javascript 학습 튜토리얼]

위 내용은 Ecmascript에는 몇 가지 기본 데이터 유형이 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿