欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

javascript:void指的是什么意思

小編給大家分享一下javascript:void指的是什么意思,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計與策劃設(shè)計,東山網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:東山等地區(qū)。東山做網(wǎng)站價格咨詢:028-86922220

javascript:void是Javascript中void操作符的一種用法格式;void操作符指定要計算一個表達式但是不返回值;開發(fā)者可以使用void實現(xiàn)a標(biāo)簽在點擊時不發(fā)生跳轉(zhuǎn),也可以采用void0取undefined。

Javascript中void 是一個操作符,該操作符指定要計算一個表達式但是不返回值。可以使用void實現(xiàn)a標(biāo)簽在點擊時不會發(fā)生跳轉(zhuǎn)。也可以采用void0取undefined。

void 操作符用法

javascript:void (expression)
javascript:void expression

expression 是一個要計算的 Javascript 標(biāo)準(zhǔn)的表達式。表達式外側(cè)的圓括號是選的,但是寫上去是一個好習(xí)慣。

你可以使用 void 操作符指定超級鏈接。表達式會被計算但是不會當(dāng)前文檔處裝入任何內(nèi)容。上面的代碼創(chuàng)建了一個超級鏈接,當(dāng)用戶以后不會發(fā)生任何事。當(dāng)用戶鏈接時,Javascript 上沒有任何效果。

在ECMAScript 262規(guī)范中的描述

The void Operator
The production UnaryExpression : void UnaryExpression is evaluated as follows:
Let expr be the result of evaluating UnaryExpression.
Call GetValue(expr).
Return undefined.
NOTE: GetValue must be called even though its value is not used because it may have 
observable side-effects.

從規(guī)范中可以了解到無論void后的表達式是什么,void操作符都會返回undefined

為什么要用 void

undefined 在 Javascript 中并不是保留字和關(guān)鍵字

function isUndefined(param) {
    let undefined = 'hello world';    
    return undefined === param;
}

我們可以在一個函數(shù)的上下文中定義一個變量叫 undefined, 這個時候如果要訪問真正的 undefined 只能通過全局作用域來取 undefined

window.undefined;
GLOBAL.undefined;

遺憾的是 window 和 GLOBAL 依然可以在函數(shù)上下文中定義, 所以從他們身上取 undefined 也不是安全可靠的方法

function test() {    let 
        undefined = 'hello world',        
        window = { undefined: 'joke' },
        f = {}
    ;    
        console.log(undefined);    
        console.log(window.undefined);    
        console.log(f.a === undefined);    
        console.log(f.a === void 0);
}

判斷 undefined

function isUndefined(param) { 
   return param === void 0;
}
另外一種方式
function getUndefined() {
    return;
};
    function isUndefined(param) {    
    return param === getUndefined();
}

這種方式可行是因為一個函數(shù)不指定返回值將默認返回 undefined, 缺點是為了判斷 undefined 還要聲明一個函數(shù), 性能上有所損耗。

優(yōu)先級

void 優(yōu)先級僅次于. [] ()

總結(jié):

通過采用 void 0 取 undefined 比采用字面上的 undefined 更安全,應(yīng)該優(yōu)先采用 void 0 這種方式。

填充<a>的href確保點擊時不會產(chǎn)生頁面跳轉(zhuǎn), 避免為a標(biāo)簽添加點擊事件使用 return false 組織默認行為。

以上是“javascript:void指的是什么意思”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前題目:javascript:void指的是什么意思
網(wǎng)址分享:http://aaarwkj.com/article16/jesogg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、網(wǎng)頁設(shè)計公司、網(wǎng)站制作、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
日本欧美一区二区二区视频免费| 国产综合欧美日韩在线91| 久久三级中文欧大战字幕| 国内精品偷拍一区二区三区| 成人性生交视频免费看| 一区二区三区四区四虎| 午夜情色视频在线观看| 观看女性真实高潮的合集| 亚洲成人av在线直播| 国产午夜视频成人无遮挡| 国产亚洲精品视频二区| 91九色视频免费观看| 成人免费激情在线观看| 激情五月婷婷久久激情| 国产激情福利一区二区| 亚洲丰满熟女乱一区二区三区| 国产一区二区黄色网页| 亚洲欧美二区中文字幕 | 国产精品久久99粉嫩| 久久久久久亚洲av黄床| 久久久久久精品国产毛片| 欧美日韩国产激情在线观看| 久久亚洲欧洲日本韩国欧美 | 欧美日韩国产另类在线视频| 国内丰满少妇嗷嗷叫在线播放| 亚洲最色一区二区三区| 四虎在线观看精品一区| 福利av一区二区三区| 日韩成人中文字幕电影| 九九热99这里有精品| 不卡的视频在线观看| 播放欧美日韩特黄大片| 亚洲激情视频久久精品| 人妻丰满熟妇九九久久| 国产成人综合亚洲国产| 亚洲av免费一区二区三区 | 日本待黄大片一区二区| 成人嚼牙特别黑黄怎么办| 97超碰国产在线观看| 午夜少妇诱惑一区二区三区| 中午字幕久久亚洲精品|