1Introduction
- description:typeis utils
- author:#云淡然
- create:未明确
- update:未明确
- github:https://github.com/blearjs/blear.utils.typeis
2Example
var typeis = require('blear.utils.typeis');
3typeis(any): type
获取当前对象类型
typeis('');
// => "string"
typeis();
// => "undefined"
3.1any
- 类型:
*
- 说明:任意对象
3.2type
- 类型:
String
- 说明:对象类型,有:
undefined
window
document
null
nan
element
arguments
number
string
boolean
function
symbol
array
regexp
error
date
4Static
4.1.String(any): type
判断是否为 String
实例。
typeis.String('');
// => true
4.1.1any
- 类型:
*
- 说明:任意对象
4.1.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.2.Number(any): type
判断是否为 Number
实例。
typeis.Number(1);
// => true
4.2.1any
- 类型:
*
- 说明:任意对象
4.2.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.3.Array(any): type
判断是否为 Array
实例。
typeis.Array([]);
// => true
4.3.1any
- 类型:
*
- 说明:任意对象
4.3.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.4.Object(any): type
判断是否为 Object
实例。
typeis.Object({});
// => true
4.4.1any
- 类型:
*
- 说明:任意对象
4.4.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.5.Function(any): type
判断是否为 Function
实例。
typeis.Function(function(){});
// => true
4.5.1any
- 类型:
*
- 说明:任意对象
4.5.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.6.Null(any): type
判断是否为 null
typeis.Null(null);
// => true
4.6.1any
- 类型:
*
- 说明:任意对象
4.6.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.7.Undefined(any): type
判断是否为 undefined
。
typeis.Undefined();
// => true
如果要判断一个变量是否为 undefined
,安全的做法是使用 typeof
。
typeis(undefinedVarible) === 'undefined';
// 将会抛错,因为 `undefinedVarible` 未定义
typeof undefinedVarible === 'undefined';
// 不会抛错
4.7.1any
- 类型:
*
- 说明:任意对象
4.7.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.8.Regexp(any): type
判断是否为 RegExp
实例。
typeis.Regexp(/a/);
// => true
4.8.1any
- 类型:
*
- 说明:任意对象
4.8.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.9.Boolean(any): type
判断是否为 Boolean
实例。
typeis.Boolean(true);
// => true
4.9.1any
- 类型:
*
- 说明:任意对象
4.9.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.10.Window(any): type
判断是否为 window
。
typeis.Window(window.window);
// => true
4.10.1any
- 类型:
*
- 说明:任意对象
4.10.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.11.Document(any): type
判断是否为 document
。
typeis.Document(window.document);
// => true
4.11.1any
- 类型:
*
- 说明:任意对象
4.11.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.12.Element(any): type
判断是否为 HTMLElement
实例。
typeis.Element(document.createElement('div'));
// => true
4.12.1any
- 类型:
*
- 说明:任意对象
4.12.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.13.Nan(any): type
判断是否为 NaN
,别名.NaN(any): type
。
typeis.Nan(NaN);
typeis.NaN(NaN);
// => true
4.13.1any
- 类型:
*
- 说明:任意对象
4.13.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.14.Arguments(any): type
判断是否为 arguments
(function() {
typeis.Arguments(arguments);
// => true
}());
4.14.1any
- 类型:
*
- 说明:任意对象
4.14.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.15.Date(any): type
判断是否为 Date
实例。
typeis.Date(new Date());
// => true
4.15.1any
- 类型:
*
- 说明:任意对象
4.15.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
4.16.Error(any): type
判断是否为 Error
实例。
typeis.Error(new Error(''));
// => true
4.16.1any
- 类型:
*
- 说明:任意对象
4.16.2type
- 类型:
Boolean
- 说明:如果符合,则返回
true
5Dependencies
- 无依赖