通过{}.toString 检测类型的问题
老师在类型检测小结的ppt中,总结了“通过{}.toString拿到,适合内置对象和基元类型。。。。”
请问:
1、这里说的基元类型是指javascript的基本数据类型吗?如果不是,那是指的什么?
2、
Object.prototype.toString.apply('abc') // 返回"[object String]" Object.prototype.toString.apply(new String('abc'))//返回"[object String]"
上面两种情况下都返回的同样的结果,可是一个是 string类型的字符串,一个是String对象,两者的类型不一样。是否这种判断数据类型的方法不适合基本的数据类型?
希望老师能够帮忙解答,有什么不对的希望老师能够指出。谢谢