jQuery.type()| jqueryAPI 2.2 中文手册- AspRain.cn 致力于Web开发技术翻译整理

jQuery API 2.2.0

jQuery.type()

分类:实用工具

返回: String

jQuery.type( obj )

描述:确定一个对象的内部JavaScript类。

加入于: 1.4.3
jQuery.type( obj )
  • obj
    类型:Anything
    要想获得内在的JavaScript [[Class]]的对象。

一个技术的数字可以用来确定一个对象的精确返回值。用下面的方式确定类型。

  • 如果对象是undefined或者null,则相应地返回"undefined"或者"null"。
    • jQuery.type( undefined ) === "undefined"
    • jQuery.type() === "undefined"
    • jQuery.type( window.notDefined ) === "undefined"
    • jQuery.type( null ) === "null"
  • 如果参数是一个原始的值,或者是内建的ECMAScript对象的实例,[[Class]]的内在属性会用来确定它的类型。(关于这个技术的更多详情
    • jQuery.type( true ) === "boolean"
    • jQuery.type( new Boolean() ) === "boolean"
    • jQuery.type( 3 ) === "number"
    • jQuery.type( new Number(3) ) === "number"
    • jQuery.type( "test" ) === "string"
    • jQuery.type( new String("test") ) === "string"
    • jQuery.type( function(){} ) === "function"
    • jQuery.type( [] ) === "array"
    • jQuery.type( new Array() ) === "array"
    • jQuery.type( new Date() ) === "date"
    • jQuery.type( new Error() ) === "error" // as of jQuery 1.9
    • jQuery.type( /test/ ) === "regexp"
  • 除此之外所有的东西都返回“object”作为它的类型。

示例

检查参数是不是一个正则表达式对象。

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>jQuery.type demo</title>
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
 
Is it a RegExp? <b></b>
 
<script>
$( "b" ).append( "" + jQuery.type( /test/ ) );
</script>
 
</body>
</html>

演示结果

如果网页上不能运行示例,请点击http://www.asprain.cn/jQueryAPI/jquery.type.htm查看示例。

如果你觉得本文档对你有用,欢迎给翻译作者支付宝打赏,支持翻译作者源源不断翻译更多有用的技术文档。