javascript判斷是否是字符串的方法:首先使用typeof操作符返回未經(jīng)計(jì)算的操作數(shù)的類型;然后使用constructor屬性返回對(duì)創(chuàng)建此對(duì)象的Boolean函數(shù)的引用;最后通過(guò)“==”判斷這兩個(gè)返回值是否都為string即可。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
javascript判斷是否是字符串類型
var str="123"; if((typeof str=='string')&&str.constructor==String){ console.log("str是字符串類型"); }
輸出:
str是字符串類型
【推薦學(xué)習(xí):js基礎(chǔ)教程】
說(shuō)明:
1、typeof 運(yùn)算符:
typeof 操作符返回一個(gè)字符串,表示未經(jīng)計(jì)算的操作數(shù)的類型。
語(yǔ)法如下(typeof 運(yùn)算符后接操作數(shù)):
typeof operandtypeof(operand)
參數(shù):
-
operand:一個(gè)表示對(duì)象或原始值的表達(dá)式,其類型將被返回。
2、constructor 屬性:
constructor 屬性返回對(duì)創(chuàng)建此對(duì)象的 Boolean 函數(shù)的引用。
語(yǔ)法:
object.constructor