在javascript中,可以使用typeof運算子來取得變數是數值類型,還是字串類型,語法“typeof 變數”;如果傳回值為“number”,則變數是數值類型,如果傳回值為“string”,則變數是字串類型。
本教學操作環境: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中文網其他相關文章!