UNPKG

@mapgis/webclient-common

Version:

mapgis ES6 format for igserver

3,266 lines (1,067 loc) 62.1 kB
<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 &quot;object&quot;.</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('&lt;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>类型: <