typeof和$ .type()有什么区别?

时间:2014-06-06 08:47:44

标签: jquery

在javascript或jquery中,typeof和$ .type()有什么区别,当我在下面尝试时

  $.type(new Boolean()); // return "boolean"   
   typeof(new Boolean()); // return "object"

2 个答案:

答案 0 :(得分:2)

typeof是一个JavaScript运算符,它告诉您某些内容是否是基元,如果是,则指示哪种基元或对象。如果物体是物体,它不会告诉你它是什么类型的物体。详情请注意in the specificationMDN

$.type是一个jQuery函数,它使用typeof和各种其他技术来尝试提供更多信息。详情一如既往地in the documentation

答案 1 :(得分:0)

typeof是原生javascript

$.type()是使用合适的方法找到正确的必需类型的jQuery方法

  

如果参数是原始值或a的实例   标准的内置ECMAScript对象,[[Class]]内部属性   用于确定类型。