mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-16 15:54:22 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
<p><code><strong>every()</strong></code> 方法测试数组的所有元素是否都通过了指定函数的测试。</p>
|
||||
<p><iframe class="interactive interactive-js" frameborder="0" height="250" src="https://interactive-examples.mdn.mozilla.net/pages/js/array-every.html" width="100%"></iframe></p>
|
||||
<h2 id="Syntax" name="Syntax">语法</h2>
|
||||
<pre class="syntaxbox"><code><em>arr</em>.every(<em>callback</em>[, <em>thisArg</em>])</code></pre>
|
||||
<pre><code class="language-javascript"><code><em>arr</em>.every(<em>callback</em>[, <em>thisArg</em>])</code></code></pre>
|
||||
<h3 id="Parameters" name="Parameters">参数</h3>
|
||||
<dl>
|
||||
<dt><code>callback</code></dt>
|
||||
@@ -22,17 +22,17 @@
|
||||
<h2 id="Examples" name="Examples">实例</h2>
|
||||
<h3 id="Example:_Testing_size_of_all_array_elements" name="Example:_Testing_size_of_all_array_elements">例子:检测所有数组元素的大小</h3>
|
||||
<p>下例检测数组中的所有元素是否都大于 10。</p>
|
||||
<pre class="brush: js">function isBigEnough(element, index, array) {
|
||||
<pre><code class="language-javascript">function isBigEnough(element, index, array) {
|
||||
return (element >= 10);
|
||||
}
|
||||
var passed = [12, 5, 8, 130, 44].every(isBigEnough);
|
||||
// passed is false
|
||||
passed = [12, 54, 18, 130, 44].every(isBigEnough);
|
||||
// passed is true
|
||||
</pre>
|
||||
</code></pre>
|
||||
<h2 id="Compatibility" name="Compatibility">兼容旧环境(Polyfill)</h2>
|
||||
<p>在第 5 版时,<code>every</code> 被添加进 ECMA-262 标准;因此在某些实现环境中不被支持。你可以把下面的代码放到脚本的开头来解决此问题,该代码允许在那些没有原生支持 <code>every</code> 的实现环境中使用它。该算法是 ECMA-262 第5版中指定的算法,假定 <code>Object</code> 和 <code>TypeError</code> 拥有它们的初始值,且 <code>fun.call</code> 等价于 <a href="Reference/Global_Objects/Function/call" title="call() 方法调用一个函数, 其具有一个指定的this值和分别地提供的参数(参数的列表)。"><code>Function.prototype.call</code></a>。</p>
|
||||
<pre class="brush: js">if (!Array.prototype.every)
|
||||
<pre><code class="language-javascript">if (!Array.prototype.every)
|
||||
{
|
||||
Array.prototype.every = function(fun /*, thisArg */)
|
||||
{
|
||||
@@ -56,7 +56,7 @@ passed = [12, 54, 18, 130, 44].every(isBigEnough);
|
||||
return true;
|
||||
};
|
||||
}
|
||||
</pre>
|
||||
</code></pre>
|
||||
<h2 id="规范">规范</h2>
|
||||
<table class="standard-table">
|
||||
<tbody>
|
||||
|
||||
Reference in New Issue
Block a user