typeof 연산자는 피연산자의 유형을 반환하며 구문은 typeof 피연산자입니다. "정의되지 않음", "null", "boolean", "number", "bigint", "string", "symbol" 또는 "object" 문자열 유형 중 하나를 반환합니다. "객체" null 반환은 기록의 레거시 문제입니다. JavaScript의 복합 데이터 구조
typeof 연산자 사용은 단항 연산자이며, 이는 연산 숫자 유형을 나타내는 문자열을 반환합니다.
구문:
<code>typeof operand</code>
operand
: 유형을 결정할 표현식 또는 변수.
operand
:要确定其类型的表达式或变量。返回值:
一个字符串,表示 operand
的类型:
"undefined"
:值未定义。"null"
:值是 null
。"boolean"
:值是布尔值。"number"
:值是数字。"bigint"
:值是大整数。"string"
:值是字符串。"symbol"
:值是 Symbol 值。"object"
:值是对象,包括函数、数组和正则表达式。示例:
<code class="js">console.log(typeof undefined); // "undefined" console.log(typeof null); // "object" console.log(typeof true); // "boolean" console.log(typeof 123); // "number" console.log(typeof "Hello World"); // "string" console.log(typeof Symbol("Symbol")); // "symbol" console.log(typeof [1, 2, 3]); // "object" console.log(typeof function() {}); // "function"</code>
注意:
null
返回 "object"
是一种历史遗留问题。它应该返回 "null"
,但由于向后兼容性而无法更改。operand
是一个复合数据结构,如数组或对象,typeof 运算符将返回 "object"
반환 값: 피연산자
유형을 나타내는 문자열: "정의되지 않음"
: 값이 정의되지 않습니다. 🎜🎜"null"
: 값은 null
입니다. 🎜🎜"boolean"
: 값은 부울 값입니다. 🎜🎜"숫자"
: 값은 숫자입니다. 🎜🎜"bigint"
: 값은 큰 정수입니다. 🎜🎜"string"
: 값은 문자열입니다. 🎜🎜"symbol"
: 값은 기호 값입니다. 🎜🎜"object"
: 값은 함수, 배열, 정규식을 포함한 개체입니다. 🎜🎜🎜🎜예: 🎜🎜rrreee🎜🎜참고: 🎜🎜🎜🎜typeof 연산자는 사용자 정의 개체의 유형이 아닌 JavaScript 기본 유형의 이름만 반환합니다. 🎜🎜null
이 "object"
를 반환하는 것은 역사적인 문제입니다. "null"
을 반환해야 하지만 이전 버전과의 호환성으로 인해 변경할 수 없습니다. 🎜🎜operand
가 배열이나 개체와 같은 복합 데이터 구조인 경우 typeof 연산자는 "object"
를 반환합니다. 🎜🎜typeof 연산자를 사용하면 값이 할당되지 않은 경우에도 변수가 선언되었는지 여부를 확인할 수 있습니다. 🎜🎜위 내용은 js에서 typeof를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!