mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-15 23:37:25 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -2,13 +2,13 @@
|
||||
<div></div>
|
||||
<p><strong><code>void</code> 运算符 </strong>对给定的表达式进行求值,然后返回 <a href="Reference/Global_Objects/undefined" title="undefined是全局对象的一个属性。也就是说,它是全局作用域的一个变量。undefined的最初值就是原始数据类型undefined。"><code>undefined</code></a>。</p>
|
||||
<h2 id="语法">语法</h2>
|
||||
<pre class="syntaxbox">void <em>expression</em></pre>
|
||||
<pre><code class="language-javascript">void <em>expression</em></code></pre>
|
||||
<h2 id="描述">描述</h2>
|
||||
<p>这个运算符能向期望一个表达式的值是<a href="Reference/Global_Objects/undefined" title="undefined是全局对象的一个属性。也就是说,它是全局作用域的一个变量。undefined的最初值就是原始数据类型undefined。"><code>undefined</code></a>的地方插入会产生副作用的表达式。</p>
|
||||
<p>void 运算符通常只用于获取 <code>undefined</code>的原始值,一般使用<code>void(0)</code>(等同于<code>void 0</code>)。在上述情况中,也可以使用全局变量<a href="Reference/Global_Objects/undefined" title="undefined是全局对象的一个属性。也就是说,它是全局作用域的一个变量。undefined的最初值就是原始数据类型undefined。"><code>undefined</code></a> 来代替(假定其仍是默认值)。</p>
|
||||
<h2 id="立即调用的函数表达式">立即调用的函数表达式</h2>
|
||||
<p>在使用<a class="new" href="/zh-CN/docs/Glossary/IIFE" rel="nofollow">立即执行的函数表达式</a>时,可以利用 <code>void</code> 运算符让 JavaScript 引擎把一个<code>function</code>关键字识别成函数表达式而不是函数声明(语句)。</p>
|
||||
<pre class="brush: js">void function iife() {
|
||||
<pre><code class="language-javascript">void function iife() {
|
||||
var bar = function () {};
|
||||
var baz = function () {};
|
||||
var foo = function () {
|
||||
@@ -20,10 +20,10 @@
|
||||
foo();
|
||||
biz();
|
||||
}();
|
||||
</pre>
|
||||
</code></pre>
|
||||
<h2 id="JavaScript_URIs">JavaScript URIs</h2>
|
||||
<p>当用户点击一个以 <code>javascript:</code> URI 时,它会执行URI中的代码,然后用返回的值替换页面内容,除非返回的值是<a href="Reference/Global_Objects/undefined" title="undefined是全局对象的一个属性。也就是说,它是全局作用域的一个变量。undefined的最初值就是原始数据类型undefined。"><code>undefined</code></a>。<code>void</code>运算符可用于返回<a href="Reference/Global_Objects/undefined" title="undefined是全局对象的一个属性。也就是说,它是全局作用域的一个变量。undefined的最初值就是原始数据类型undefined。"><code>undefined</code></a>。例如:</p>
|
||||
<pre class="brush: html"><a href="javascript:void(0);">
|
||||
<pre><code class="language-html"><a href="javascript:void(0);">
|
||||
这个链接点击之后不会做任何事情,如果去掉 void(),
|
||||
点击之后整个页面会被替换成一个字符 0。
|
||||
</a>
|
||||
@@ -31,7 +31,7 @@
|
||||
<a href="javascript:void(document.body.style.backgroundColor='green');">
|
||||
点击这个链接会让页面背景变成绿色。
|
||||
</a>
|
||||
</pre>
|
||||
</code></pre>
|
||||
<p>注意,虽然这么做是可行的,但利用 <code>javascript:</code> 伪协议来执行 JavaScript 代码是不推荐的,推荐的做法是为链接元素绑定事件。</p>
|
||||
<h2 id="规范">规范</h2>
|
||||
<table class="standard-table">
|
||||
|
||||
Reference in New Issue
Block a user