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

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在线| 伊人久久亚洲精品综合| 一区二区三区中文在线播放| 亚洲国产欧美日韩久久| 国产国语网站在线观看| 蜜桃视频在线视频免费观看| 日本a级片免费在线观看| 日本乱一区二区三区在线| 麻豆精品新av中文字幕| 亚洲华人在线免费视频| 亚洲欧美一区二区色慰| 少妇高潮特黄在线观看| 国产一级夫妻性生活欧美| 欧美日韩亚洲国产一区| 日本免费一区中文字幕| 91老熟女露脸大合集| 青青草手机在线视频免费观看| 国产区青青操自拍视频| 老女人性生交大片免费| 久久热福利视频就在这里| 亚洲成人免费在线一区| 欧美成人精品三级一二| 亚洲av永久精品一区二区三区| 91深夜在线免费观看| 在线观看日韩精品电影| 亚洲日本欧美激情综合|