jQuery .type() 方法
jQuery $.type() 函数用于确定 JavaScript 内置对象的类型,并返回小写形式的类型名称
语法
$.type( obj )
参数
参数 | 描述 |
---|---|
obj | 任意类型 需要确定类型的任意对象 |
说明
如果对象是 undefined 或 null ,则返回相应的 "undefined" 或 "null"
$.type( undefined ) === "undefined" $.type() === "undefined" $.type( window.notDefined ) === "undefined" $.type( null ) === "null"
如果对象有一个内部属性 [[Class]] 和一个浏览器的内置对象的 [[Class]] 相同,我们返回相应的 [[Class]] 名字
$.type( true ) === "boolean" $.type( 3 ) === "number" $.type( "test" ) === "string" $.type( function(){} ) === "function" $.type( [] ) === "array" $.type( new Date() ) === "date" $.type( new Error() ) === "error" // jQuery 1.9 新增支持 $.type( /test/ ) === "regexp"
范例
该参数是否一个正则表达式
这是一个正则表达式? <b></b> <script> $(function () { $( "b" ).append( "" + jQuery.type( /test/ ) ); }) </script>