首頁  >  文章  >  web前端  >  javascript怎麼取得變數是數值類型?還是字串類型?

javascript怎麼取得變數是數值類型?還是字串類型?

青灯夜游
青灯夜游原創
2021-11-24 15:29:393641瀏覽

在javascript中,可以使用typeof運算子來取得變數是數值類型,還是字串類型,語法“typeof 變數”;如果傳回值為“number”,則變數是數值類型,如果傳回值為“string”,則變數是字串類型。

javascript怎麼取得變數是數值類型?還是字串類型?

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript判斷變數是數值型別?還是字串類型?

在javascript中,可以利用typeof運算子來判斷變數是數值類型,還是字串類型。

typeof運算子用來偵測給定的變數或值的資料類型,傳回的值為運算元的資料類型名稱,是字串結果。

使用格式如下:

typeof 操作数

說明:運算元可以是變量,也可以是具體的某個值(即字面量),傳回值有以下幾種:

  • undefined:表示運算元未定義;

  • boolean:表示運算元為布林值;

  • string:表示運算元為字串;

  • number:表示運算元為數字;

  • object:表示運算元為物件或陣列;

  • function:表示運算元為函數。

注意:函數也是一種對象,但 typeof 將函數視為特殊情況,所以偵測函數時,傳回的結果為 function,而不是 object。

使用 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學習教學

#

以上是javascript怎麼取得變數是數值類型?還是字串類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn