@mapgis/webclient-common
Version:
mapgis ES6 format for igserver
3,266 lines (1,067 loc) • 62.1 kB
HTML
<header id="page-title" class="page-title">
<span class="page-title-main">类名</span>
<span class="page-title-sub">CheckUtil</span>
</header>
<section>
<article>
<div class="container-overview">
<div class='vertical-section'>
<div class="members">
<div class="member">
<h4 class="name" id="CheckUtil">
<a class="href-link" href="#CheckUtil">#</a>
<span class="code-name" id="CheckUtil" style="font-size:30px">
new CheckUtil<span class="signature">()</span>
</span>
</h4>
<div class="description">
<p>类型验证工具</p>
</div>
<dl class="details">
</dl>
</div>
</div>
</div>
</div>
<div class='vertical-section'>
<h3 id='function'>方法</h3>
<h4 style="margin-top: 20px;margin-bottom: 20px;">方法概述</h4>
<div class="members">
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>返回值类型</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name"><code><a href="#isArguments">isArguments</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is likely an <code>arguments</code> object.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isArray">isArray</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is <code>Array</code>.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isArrayLike">isArrayLike</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is array-like. A value is considered array-like if it's
not a function and has a <code>value.length</code> that's an integer greater than or
equal to <code>0</code> and less than or equal to <code>Number.MAX_SAFE_INTEGER</code>.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isArrayLikeObject">isArrayLikeObject</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>This method is like <code>isArrayLike</code> except that it also checks if <code>value</code>
is an object.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isBase64">isBase64</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Check if <code>value</code> is a base64</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isBoolean">isBoolean</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is classified as a boolean primitive or object.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isElement">isElement</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is likely a DOM element.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isError">isError</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is an <code>Error</code>, <code>EvalError</code>, <code>RangeError</code>, <code>ReferenceError</code>,
<code>SyntaxError</code>, <code>TypeError</code>, or <code>URIError</code> object.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isFunction">isFunction</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is classified as a <code>Function</code> object.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isLength">isLength</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is a valid array-like length.</p>
<p><strong>Note:</strong> This method is loosely based on
<a href="http://ecma-international.org/ecma-262/7.0/#sec-tolength"><code>ToLength</code></a>.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isNative">isNative</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is a pristine native function.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isNil">isNil</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is <code>null</code> or <code>undefined</code>.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isNull">isNull</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is <code>null</code>.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isNumber">isNumber</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is classified as a <code>Number</code> primitive or object.</p>
<p><strong>Note:</strong> To exclude <code>Infinity</code>, <code>-Infinity</code>, and <code>NaN</code>, which are
classified as numbers, use the <code>Number.isFinite</code> method.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isObject">isObject</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is the
<a href="http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types">language type</a>
of <code>Object</code>. (e.g. arrays, functions, objects, regexes, <code>new Number(0)</code>, and <code>new String('')</code>)</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isObjectLike">isObjectLike</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is object-like. A value is object-like if it's not <code>null</code>
and has a <code>typeof</code> result of "object".</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isPlainObject">isPlainObject</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is a plain object, that is, an object created by the
<code>Object</code> constructor or one with a <code>[[Prototype]]</code> of <code>null</code>.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isString">isString</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is classified as a <code>String</code> primitive or object.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isSymbol">isSymbol</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is classified as a <code>Symbol</code> primitive or object.</p></code></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code><a href="#isUndefined">isUndefined</a></code></td>
<td class="name">
<code>
<span class="param-type">boolean</span>
</code>
</td>
<td class="name"><code><p>Checks if <code>value</code> is <code>undefined</code>.</p></code></td>
</tr>
</tbody>
</table>
</div>
<h4 style="margin-top: 20px;margin-bottom: 20px;">方法详情</h4>
<div class="member">
<h4 class="name" id=".isArguments">
<a class="href-link" href="#.isArguments">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isArguments" style="font-size:30px">
isArguments<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is likely an <code>arguments</code> object.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>0.1.0</li></ul></dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is an <code>arguments</code> object, else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isArguments(function() { return arguments }())
// => true
isArguments([1, 2, 3])
// => false</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isArray">
<a class="href-link" href="#.isArray">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isArray" style="font-size:30px">
isArray<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is <code>Array</code>.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>0.1.0</li></ul></dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is <code>Array</code>, else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isArray([1,2,3])
// => true</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isArrayLike">
<a class="href-link" href="#.isArrayLike">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isArrayLike" style="font-size:30px">
isArrayLike<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is array-like. A value is considered array-like if it's
not a function and has a <code>value.length</code> that's an integer greater than or
equal to <code>0</code> and less than or equal to <code>Number.MAX_SAFE_INTEGER</code>.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>4.0.0</li></ul></dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is array-like, else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isArrayLike([1, 2, 3])
// => true
isArrayLike(document.body.children)
// => true
isArrayLike('abc')
// => true
isArrayLike(Function)
// => false</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isArrayLikeObject">
<a class="href-link" href="#.isArrayLikeObject">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isArrayLikeObject" style="font-size:30px">
isArrayLikeObject<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>This method is like <code>isArrayLike</code> except that it also checks if <code>value</code>
is an object.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>4.0.0</li></ul></dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is an array-like object,
else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isArrayLikeObject([1, 2, 3])
// => true
isArrayLikeObject(document.body.children)
// => true
isArrayLikeObject('abc')
// => false
isArrayLikeObject(Function)
// => false</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isBase64">
<a class="href-link" href="#.isBase64">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isBase64" style="font-size:30px">
isBase64<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Check if <code>value</code> is a base64</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is a base64</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
</div>
<div class="member">
<h4 class="name" id=".isBoolean">
<a class="href-link" href="#.isBoolean">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isBoolean" style="font-size:30px">
isBoolean<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is classified as a boolean primitive or object.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is a boolean, else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isBoolean(false)
// => true
isBoolean(null)
// => false</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isElement">
<a class="href-link" href="#.isElement">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isElement" style="font-size:30px">
isElement<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is likely a DOM element.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>0.1.0</li></ul></dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is a DOM element, else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isElement(document.body)
// => true
isElement('<body>')
// => false</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isError">
<a class="href-link" href="#.isError">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isError" style="font-size:30px">
isError<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is an <code>Error</code>, <code>EvalError</code>, <code>RangeError</code>, <code>ReferenceError</code>,
<code>SyntaxError</code>, <code>TypeError</code>, or <code>URIError</code> object.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>3.0.0</li></ul></dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is an error object, else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isError(new Error)
// => true
isError(Error)
// => false</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isFunction">
<a class="href-link" href="#.isFunction">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isFunction" style="font-size:30px">
isFunction<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is classified as a <code>Function</code> object.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>0.1.0</li></ul></dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is a function, else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isFunction(class Any{})
// => true
isFunction(() => {})
// => true
isFunction(async () => {})
// => true
isFunction(function * Any() {})
// => true
isFunction(Math.round)
// => true
isFunction(/abc/)
// => false</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isLength">
<a class="href-link" href="#.isLength">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isLength" style="font-size:30px">
isLength<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is a valid array-like length.</p>
<p><strong>Note:</strong> This method is loosely based on
<a href="http://ecma-international.org/ecma-262/7.0/#sec-tolength"><code>ToLength</code></a>.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>4.0.0</li></ul></dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is a valid length, else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isLength(3)
// => true
isLength(Number.MIN_VALUE)
// => false
isLength(Infinity)
// => false
isLength('3')
// => false</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isNative">
<a class="href-link" href="#.isNative">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isNative" style="font-size:30px">
isNative<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is a pristine native function.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>3.0.0</li></ul></dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is a native function,
else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isNative(Array.prototype.push)
// => true
isNative(isDate)
// => false</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isNil">
<a class="href-link" href="#.isNil">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isNil" style="font-size:30px">
isNil<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is <code>null</code> or <code>undefined</code>.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>4.0.0</li></ul></dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is nullish, else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isNil(null)
// => true
isNil(void 0)
// => true
isNil(NaN)
// => false</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isNull">
<a class="href-link" href="#.isNull">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isNull" style="font-size:30px">
isNull<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is <code>null</code>.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>0.1.0</li></ul></dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is <code>null</code>, else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isNull(null)
// => true
isNull(void 0)
// => false</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isNumber">
<a class="href-link" href="#.isNumber">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isNumber" style="font-size:30px">
isNumber<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is classified as a <code>Number</code> primitive or object.</p>
<p><strong>Note:</strong> To exclude <code>Infinity</code>, <code>-Infinity</code>, and <code>NaN</code>, which are
classified as numbers, use the <code>Number.isFinite</code> method.</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>0.1.0</li></ul></dd>
<dt class="tag-see">See:</dt>
<dd class="tag-see">
<ul>
<li>isInteger, toInteger, toNumber</li>
</ul>
</dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is a number, else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">boolean</span>
</div>
</div>
</div>
</div>
<h5>示例</h5>
<pre class="prettyprint"><code>isNumber(3)
// => true
isNumber(Number.MIN_VALUE)
// => true
isNumber(Infinity)
// => true
isNumber('3')
// => false</code></pre>
</div>
<div class="member">
<h4 class="name" id=".isObject">
<a class="href-link" href="#.isObject">#</a>
<span class='tag'>static</span>
<span class="code-name" id="isObject" style="font-size:30px">
isObject<span class="signature">(value)</span>
</span>
</h4>
<div class="description">
<p>Checks if <code>value</code> is the
<a href="http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types">language type</a>
of <code>Object</code>. (e.g. arrays, functions, objects, regexes, <code>new Number(0)</code>, and <code>new String('')</code>)</p>
</div>
<h4>参数</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name" id="value"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last"><p>The value to check.</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-since">Since:</dt>
<dd class="tag-since"><ul class="dummy"><li>0.1.0</li></ul></dd>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>Returns <code>true</code> if <code>value</code> is an object, else <code>false</code>.</p></div>
<div class='column is-5 has-text-left'>
<label>类型: <