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

方法1、

function isString(obj){
    return typeof(obj) === "string"? true: false;
    // returntypeof obj === "string"? true: false;
}

方法2、

function isString(obj){
    return obj.constructor === String? true: false;
}

方法3、

function isString(obj){
     return Object.prototype.toString.call(obj) === "[object String]" ? true : false;
}
如:
var isstring = isString('xiaoming');
console.log(isstring);  // true

.

posted @ 2019-03-01 22:52  每天都要进步一点点  阅读(2010)  评论(0编辑  收藏  举报