JavaScript中如何检测一个变量是一个String类型?

JavaScript中如何检测一个变量是一个String类型?请写出函数实现

方法1、

function isString(obj){

    returntypeof(obj) ==="string"?true:false;

    // returntypeof obj === "string"? true: false;}

方法2、

function isString(obj){

    returnobj.constructor === String?true:false;

}

方法3.

function isString(obj){

    returnObject.prototype.toString.call(obj) ==="[object String]"?true:false;

}

如:varisstring = isString('xiaoming');

console.log(isstring);  // true

你可能感兴趣的:(JavaScript中如何检测一个变量是一个String类型?)