前面介绍过,如下的语句是有问题的.
var s = new String("abc");
console.log(typeof s == "string"); //false
dojo提供了一些函数用来解决类似的问题。
var a = "test";
var b = new String("abc");
console.log(dojo.isString(a));
console.log(dojo.isString(b));
运行结果:
//true
//true
类似的还有以下几个函数:iaArray, isFunction, isObject...