JavaScript의 기본 데이터 유형은 null(널 값), 정의되지 않음(정의되지 않은 값), 숫자(숫자), 문자열(문자열), 부울(부울 값), 객체(객체)입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
JavaScript는 표에 표시된 대로 6가지 기본 데이터 유형을 정의합니다.
Data type | Description |
---|---|
null | Null 값은 비객체를 나타냅니다. |
할당되지 않은 초기화 값을 나타내는 정의되지 않은 값 | |
숫자, 수학 연산의 값 | |
문자열, 정보 흐름 | |
Boolean 값 는 논리 연산의 값 | object |
예제 1typeof
다음 코드는 typeof 연산자를 사용하여 공통 값의 유형을 감지합니다. console.log(typeof 1); //返回字符串"number"
console.log(typeof "1"); //返回字符串"string"
console.log(typeof true); //返回字符串"boolean"
console.log(typeof {}); //返回字符串"object"
console.log(typeof []); //返回字符串"object"
console.log(typeof function(){}); //返回字符串"function"
console.log(typeof null); //返回字符串"object"
console.log(typeof undefined) ; //返回字符串"undefined"
typeof 연산자는 6가지 기본 유형 중 하나를 문자열 형식으로 반환합니다. 그러나 비교를 통해 위 표와 typeof 반환 값 간에 두 가지 차이점이 있음을 알 수 있습니다. 설명은 다음과 같습니다.
null을 특수 유형(Null)의 값이 아닌 객체 유형으로 분류합니다.
함수(,){}를 함수 유형으로 분류합니다. 즉, 함수는 Object 유형의 특수 하위 클래스가 아니라 독립적인 기본 데이터 유형으로 간주됩니다.
예제 2null 값의 반환 유형이 Object이므로 다음 사용자 정의 함수를 사용하면 기본 유형 감지에 영향을 미치는 null 값을 방지할 수 있습니다. //如果是 null 值,则先返回字符串 "null" 否则返回(typeof o)的值
function typeOf(o){
return (o === null) ? "null" : (typeof o);
}
console.log(typeOf(1)); //返回字符串"number"
console.log(typeOf("1")); //返回字符串"string"
console.log(typeOf(true)); //返回字符串 "boolean"
console.log(typeOf({})); //返回字符串"object"
console.log(typeOf(null)); //返回字符串"null"
console.log(typeOf(undefined)); //返回字符串"undefined"
【추천 학습:
javascript 고급 튜토리얼】
위 내용은 자바스크립트의 기본 데이터 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!