UNPKG

js-wrench

Version:

JS函数库

5,143 lines (1,320 loc) 94.8 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>JSDoc: Global</title> <script src="scripts/prettify/prettify.js"> </script> <script src="scripts/prettify/lang-css.js"> </script> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css"> <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css"> </head> <body> <div id="main"> <h1 class="page-title">Global</h1> <section> <header> <h2></h2> </header> <article> <div class="container-overview"> <dl class="details"> </dl> </div> <h3 class="subsection-title">Methods</h3> <h4 class="name" id="bind"><span class="type-signature"></span>bind<span class="signature">(obj)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 方法创建一个新的函数,在 bind() 被调用时,这个新函数的 this 被指定为 bind() 的第一个参数 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code></code></td> <td class="type"> </td> <td class="description last"></td> </tr> <tr> <td class="name"><code>obj</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">需要绑定的对象</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="bind.js.html">bind.js</a>, <a href="bind.js.html#line12">line 12</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {(Function|void)} 返回一个原函数的拷贝,并拥有指定的 this 值和初始参数 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>bind(fn, {a:1})</code></pre> <h4 class="name" id="debounce"><span class="type-signature"></span>debounce<span class="signature">(delay<span class="signature-attributes">opt</span>)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 函数防抖 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th>Attributes</th> <th>Default</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code></code></td> <td class="type"> </td> <td class="attributes"> </td> <td class="default"> </td> <td class="description last"></td> </tr> <tr> <td class="name"><code>delay</code></td> <td class="type"> <span class="param-type">number</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> 500 </td> <td class="description last">延迟时间 默认500ms</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="debounce.js.html">debounce.js</a>, <a href="debounce.js.html#line8">line 8</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {Function} 返回防抖后的函数 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h4 class="name" id="deepCopy"><span class="type-signature"></span>deepCopy<span class="signature">(obj, cache<span class="signature-attributes">opt</span>)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 对象深拷贝 来源Vuex https://github.com/vuejs/vuex/blob/dev/src/util.js 解决了循环引用问题 对其深度拷贝进行二次优化, 添加Date其他类型的判断 {time:new Date(), regexp:/\w+/} </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th>Attributes</th> <th>Default</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>obj</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="attributes"> </td> <td class="default"> </td> <td class="description last">要进行拷贝的源数据</td> </tr> <tr> <td class="name"><code>cache</code></td> <td class="type"> <span class="param-type">Array.&lt;any></span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> [] </td> <td class="description last">利用数组存储已经拷贝过的数据, 每次拷贝会从cache中查询有没有拷贝过</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="deepCopy.js.html">deepCopy.js</a>, <a href="deepCopy.js.html#line13">line 13</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {*} 返回拷贝的数据 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>deepCopy({age:12, time:new Date(), regexp:/\w+/, fn:function(){}}, [])</code></pre> <h4 class="name" id="each"><span class="type-signature"></span>each<span class="signature">(collection, iteratee)</span><span class="type-signature"></span></h4> <div class="description"> 迭代器 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>collection</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last"></td> </tr> <tr> <td class="name"><code>iteratee</code></td> <td class="type"> <span class="param-type">function</span> </td> <td class="description last"></td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="each.js.html">each.js</a>, <a href="each.js.html#line15">line 15</a> </li></ul></dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>each([1,2,3], (v, i, arr) = { })</code></pre> <h4 class="name" id="empty"><span class="type-signature"></span>empty<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 判断是否为空 {}|""|[]|null|undefined </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="empty.js.html">empty.js</a>, <a href="empty.js.html#line14">line 14</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>empty("") => true empty(null) => true empty(undefined) => true empty({}) => true empty([]) => true empty(0) => false</code></pre> <h4 class="name" id="extend"><span class="type-signature"></span>extend<span class="signature">(thisArgs, target)</span><span class="type-signature"></span></h4> <div class="description"> 把一个对象上的属性拷贝到另个对象上 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>thisArgs</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">拷贝对象</td> </tr> <tr> <td class="name"><code>target</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">需要被拷贝的对象</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extend.js.html">extend.js</a>, <a href="extend.js.html#line11">line 11</a> </li></ul></dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>extend({a:1}, {b:1})</code></pre> <h4 class="name" id="getBrowserType"><span class="type-signature"></span>getBrowserType<span class="signature">()</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 获取浏览器类型 </div> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="getBrowserType.js.html">getBrowserType.js</a>, <a href="getBrowserType.js.html#line7">line 7</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {browserType} | 'IE7'| 'IE8'| 'IE9'| 'IE10'| 'IE11'| 'Edge'| 'FireFox'| 'Opera'| 'Chrome'| 'Safari'| null </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>getBrowserType() => 'Chrome'</code></pre> <h4 class="name" id="getUID"><span class="type-signature"></span>getUID<span class="signature">()</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 生成唯一的UID </div> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="getUID.js.html">getUID.js</a>, <a href="getUID.js.html#line7">line 7</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {string} 返回生成的UID字符串 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>createUID() => 5d33b0fc-692d-41eb-e703-4aa76a8f</code></pre> <h4 class="name" id="getVerifyCode"><span class="type-signature"></span>getVerifyCode<span class="signature">(len<span class="signature-attributes">opt</span>)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 获取随机验证码 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th>Attributes</th> <th>Default</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>len</code></td> <td class="type"> <span class="param-type">number</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> 4 </td> <td class="description last">默认长度是4位</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="getVerifyCode.js.html">getVerifyCode.js</a>, <a href="getVerifyCode.js.html#line8">line 8</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {string} 返回一个[len]长度的随机字符串 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>getVerifyCode(4) => 4sGa</code></pre> <h4 class="name" id="has"><span class="type-signature"></span>has<span class="signature">(obj, v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 判断属性是否存在 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>obj</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意类型, 不是obejct返回false</td> </tr> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">string</span> | <span class="param-type">number</span> </td> <td class="description last">需要查找的属性名</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="has.js.html">has.js</a>, <a href="has.js.html#line11">line 11</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>has({a:1}, "a") => true</code></pre> <h4 class="name" id="includes"><span class="type-signature"></span>includes<span class="signature">(data, ele, fromIndex<span class="signature-attributes">opt</span>)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 判断一个数组里或者字符串是否包含一个指定的值 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th>Attributes</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>data</code></td> <td class="type"> <span class="param-type">Array.&lt;any></span> | <span class="param-type">string</span> </td> <td class="attributes"> </td> <td class="description last">需要查找的数组或者字符串</td> </tr> <tr> <td class="name"><code>ele</code></td> <td class="type"> <span class="param-type">never</span> </td> <td class="attributes"> </td> <td class="description last">指定的值, 可以是数字,字符串,对象</td> </tr> <tr> <td class="name"><code>fromIndex</code></td> <td class="type"> <span class="param-type">number</span> | <span class="param-type">undefined</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="description last">从指定位置开始查找 可选</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="includes.js.html">includes.js</a>, <a href="includes.js.html#line12">line 12</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>includes([1,2,3], 1) => true</code></pre> <h4 class="name" id="indexOf"><span class="type-signature"></span>indexOf<span class="signature">(data, ele, fromIndex<span class="signature-attributes">opt</span>)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> indexOf 从头到尾地检索 如果有返回索引值 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th>Attributes</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>data</code></td> <td class="type"> <span class="param-type">Array.&lt;any></span> | <span class="param-type">string</span> </td> <td class="attributes"> </td> <td class="description last">需要查找的数组或者字符串</td> </tr> <tr> <td class="name"><code>ele</code></td> <td class="type"> <span class="param-type">any</span> </td> <td class="attributes"> </td> <td class="description last">指定的值, 可以是数字,字符串,对象</td> </tr> <tr> <td class="name"><code>fromIndex</code></td> <td class="type"> <span class="param-type">number</span> | <span class="param-type">undefined</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="description last">从指定位置开始查找 可选</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="indexOf.js.html">indexOf.js</a>, <a href="indexOf.js.html#line16">line 16</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {number} 返回第一次出现的索引, 如果没有找到, 则返回-1 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>indexOf([1,2,3], 1) => 0 indexOf([{c:1}, {a:1,b:2}], {a:1}) => -1 indexOf([[1], [2,3]], [2,3]) => 1</code></pre> <h4 class="name" id="isAndroid"><span class="type-signature"></span>isAndroid<span class="signature">()</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否Android </div> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isAndroid.js.html">isAndroid.js</a>, <a href="isAndroid.js.html#line7">line 7</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isAndroid() => true|false</code></pre> <h4 class="name" id="isArray"><span class="type-signature"></span>isArray<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 判断是否数组 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isArray.js.html">isArray.js</a>, <a href="isArray.js.html#line9">line 9</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isArray([]) => true</code></pre> <h4 class="name" id="isBool"><span class="type-signature"></span>isBool<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否boolean </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isBool.js.html">isBool.js</a>, <a href="isBool.js.html#line9">line 9</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isBool(true) => true</code></pre> <h4 class="name" id="isDate"><span class="type-signature"></span>isDate<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否日期 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isDate.js.html">isDate.js</a>, <a href="isDate.js.html#line9">line 9</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isDate("123") => false</code></pre> <h4 class="name" id="isFn"><span class="type-signature"></span>isFn<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否函数 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isFn.js.html">isFn.js</a>, <a href="isFn.js.html#line9">line 9</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isFn(function(){}) => true</code></pre> <h4 class="name" id="isIOS"><span class="type-signature"></span>isIOS<span class="signature">()</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否IOS </div> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isIOS.js.html">isIOS.js</a>, <a href="isIOS.js.html#line7">line 7</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isIOS() => false|true</code></pre> <h4 class="name" id="isiPad"><span class="type-signature"></span>isiPad<span class="signature">()</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否iPad </div> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isiPad.js.html">isiPad.js</a>, <a href="isiPad.js.html#line7">line 7</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isiPad() => true|false</code></pre> <h4 class="name" id="isMap"><span class="type-signature"></span>isMap<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否Map </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isMap.js.html">isMap.js</a>, <a href="isMap.js.html#line9">line 9</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isMap(new Map()) => true</code></pre> <h4 class="name" id="isNaN"><span class="type-signature"></span>isNaN<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否NaN </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isNaN.js.html">isNaN.js</a>, <a href="isNaN.js.html#line8">line 8</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isNaN(NaN) => true</code></pre> <h4 class="name" id="isNull"><span class="type-signature"></span>isNull<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否Null </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isNull.js.html">isNull.js</a>, <a href="isNull.js.html#line9">line 9</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isNull(null) => true</code></pre> <h4 class="name" id="isNumber"><span class="type-signature"></span>isNumber<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否数字 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isNumber.js.html">isNumber.js</a>, <a href="isNumber.js.html#line9">line 9</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isNumber(12) => true</code></pre> <h4 class="name" id="isObj"><span class="type-signature"></span>isObj<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 判断是否Object </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isObj.js.html">isObj.js</a>, <a href="isObj.js.html#line9">line 9</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isObj({}) => true</code></pre> <h4 class="name" id="isPC"><span class="type-signature"></span>isPC<span class="signature">()</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否PC端 </div> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isPC.js.html">isPC.js</a>, <a href="isPC.js.html#line7">line 7</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isPC() => true|false</code></pre> <h4 class="name" id="isPrimitive"><span class="type-signature"></span>isPrimitive<span class="signature">(v)</span><span class="type-signature"></span></h4> <div class="description"> 是否基本数据类型 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> </td> <td class="description last">any 任意类型</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isPrimitive.js.html">isPrimitive.js</a>, <a href="isPrimitive.js.html#line8">line 8</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> boolean 返回一个boolean值 </div> <h5>Example</h5> <pre class="prettyprint"><code>isPrimitive(1) => true isPrimitive({}) => false</code></pre> <h4 class="name" id="isPromise"><span class="type-signature"></span>isPromise<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否Promise </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isPromise.js.html">isPromise.js</a>, <a href="isPromise.js.html#line9">line 9</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isPromise() => true|false</code></pre> <h4 class="name" id="isRegExp"><span class="type-signature"></span>isRegExp<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否函数 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isRegExp.js.html">isRegExp.js</a>, <a href="isRegExp.js.html#line9">line 9</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isFn(function(){}) => true</code></pre> <h4 class="name" id="isSet"><span class="type-signature"></span>isSet<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否Set </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isSet.js.html">isSet.js</a>, <a href="isSet.js.html#line9">line 9</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isSet() => true|false</code></pre> <h4 class="name" id="isString"><span class="type-signature"></span>isString<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否字符串 </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isString.js.html">isString.js</a>, <a href="isString.js.html#line9">line 9</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> {boolean} 返回一个布尔值 </div> <dl> <dt> Type </dt> <dd> <span class="param-type">*</span> </dd> </dl> <h5>Example</h5> <pre class="prettyprint"><code>isString("12") => true</code></pre> <h4 class="name" id="isSymbol"><span class="type-signature"></span>isSymbol<span class="signature">(v)</span><span class="type-signature"> &rarr; {*}</span></h4> <div class="description"> 是否Symbol </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>v</code></td> <td class="type"> <span class="param-type">*</span> </td> <td class="description last">任意值</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="isSymbol.js.html">