js-wrench
Version:
JS函数库
5,143 lines (1,320 loc) • 94.8 kB
HTML
<!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"> → {*}</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"> → {*}</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">
<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"> → {*}</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.<any></span>
</td>
<td class="attributes">
<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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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">
<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"> → {*}</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"> → {*}</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.<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">
<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"> → {*}</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.<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">
<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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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"> → {*}</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">