>  기사  >  웹 프론트엔드  >  자바스크립트에서 변수의 숫자형을 얻는 방법은 무엇입니까? 아니면 문자열 유형인가요?

자바스크립트에서 변수의 숫자형을 얻는 방법은 무엇입니까? 아니면 문자열 유형인가요?

青灯夜游
青灯夜游원래의
2021-11-24 15:29:393687검색

JavaScript에서는 typeof 연산자를 사용하여 변수가 숫자 유형인지 문자열 유형인지 확인할 수 있습니다. 반환 값이 "number"이면 변수는 숫자 유형입니다. 반환 값은 "string" 이고 변수는 문자열 유형입니다.

자바스크립트에서 변수의 숫자형을 얻는 방법은 무엇입니까? 아니면 문자열 유형인가요?

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

Javascript는 변수가 숫자 유형인지 여부를 어떻게 결정합니까? 아니면 문자열 유형인가요?

JavaScript에서는 typeof 연산자를 사용하여 변수가 숫자 유형인지 문자열 유형인지 확인할 수 있습니다.

typeof 연산자는 주어진 변수나 값의 데이터 유형을 감지하는 데 사용됩니다. 반환된 값은 문자열 결과인 피연산자의 데이터 유형 이름입니다.

사용 형식은 다음과 같습니다.

typeof 操作数

참고: 피연산자는 변수이거나 특정 값(예: 리터럴)일 수 있습니다. 반환 값은 다음과 같습니다.

  • undefine: 피연산자가 정의되지 않음을 의미합니다. ;

  • boolean: 피연산자가 부울 값임을 나타냅니다.

  • string: 피연산자가 문자열임을 나타냅니다.

  • number: 피연산자가 숫자임을 나타냅니다. 피연산자가 객체임을 나타냅니다. 또는

  • function: 피연산자가 함수임을 나타냅니다.

  • 참고: 함수도 객체이지만 typeof는 함수를 특수한 경우로 취급하므로 함수를 감지할 때 반환되는 결과는 객체가 아니라 함수입니다.
typeof 연산자를 사용하여 데이터 유형을 감지하는 예는 다음과 같습니다.

var miaov = 'ketang'; //声明变量,同时给变量赋值
console.log( typeof miaov );  //检测变量miaov,结果为:string
console.log( typeof 1 );  //检测数字1,结果为:number
console.log( typeof true );   //检测true,结果为:boolean
console.log( typeof false );  //检测false,结果为:boolean
console.log( typeof undefined );  //检测undefined,结果为:undefined
console.log( typeof null );  //检测null,结果为:object
console.log( typeof {} );  // 检测对象,结果为:object
console.log( typeof [] );  //检测数组,结果为:object
function func(){} //定义函数
console.log( typeof func );  //检测func函数类型,结果为:'function'

[관련 권장사항:
javascript 학습 튜토리얼

]

위 내용은 자바스크립트에서 변수의 숫자형을 얻는 방법은 무엇입니까? 아니면 문자열 유형인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.