ecmascript에는 5가지 기본 데이터 유형이 있습니다. 1. 정의되지 않음을 의미하는 정의되지 않은 유형 2. "null" 값을 의미하는 Null 유형, 즉 값이 없으며 종종 null 개체 포인터를 정의하는 데 사용됩니다. ; 3. 숫자 유형, 4. 문자열 유형,
이 튜토리얼의 운영 환경: 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
위 내용은 Ecmascript에는 몇 가지 기본 데이터 유형이 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!