1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          javascriptvoid(javascript:void指的是什么意思)

          來源:互聯網轉載 時間:2024-05-08 14:42:54

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

          Javascript中void 是一個操作符,該操作符指定要計算一個表達式但是不返回值??梢允褂胿oid實現a標簽在點擊時不會發生跳轉。也可以采用void0取undefined。

          void 操作符用法

          javascript:void(expression)javascript:voidexpression

          expression 是一個要計算的 Javascript 標準的表達式。表達式外側的圓括號是選的,但是寫上去是一個好習慣。

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

          在ECMAScript 262規范中的描述

          ThevoidOperatorTheproductionUnaryExpression:voidUnaryExpressionisevaluatedasfollows:LetexprbetheresultofevaluatingUnaryExpression.CallGetValue(expr).Returnundefined.NOTE:GetValuemustbecalledeventhoughitsvalueisnotusedbecauseitmayhaveobservableside-effects.

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

          為什么要用 void

          undefined 在 Javascript 中并不是保留字和關鍵字

          functionisUndefined(param){letundefined='helloworld';returnundefined===param;}

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

          window.undefined;GLOBAL.undefined;

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

          functiontest(){letundefined='helloworld',window={undefined:'joke'},f={};console.log(undefined);console.log(window.undefined);console.log(f.a===undefined);console.log(f.a===void0);}

          判斷 undefined

          functionisUndefined(param){returnparam===void0;}另外一種方式functiongetUndefined(){return;};functionisUndefined(param){returnparam===getUndefined();}

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

          優先級

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

          總結:

          通過采用 void 0 取 undefined 比采用字面上的 undefined 更安全,應該優先采用 void 0 這種方式。

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

          標簽:javascriptvoid-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          我國的證券交易所分為上海證券交易所與深圳證券交易所,簡稱滬深兩市,那么你知道滬市A股和深市A股有什么區別嗎?一起來看看吧。滬市A股和深市A股有什么區別?滬市A股和深市A股的區別主要有代碼不同、板塊不同、部分股票上市條件不同、部分股票的交易門檻不同等區別?!?】代碼不同:滬市A股以6開頭,深市A股則以000、002或者300開頭?!?】板塊不同:滬市A股包括滬市主板以及科創板兩大板塊,深市A股則包括...

          【資料圖】關于金絲楠木手串怎么盤的知識大家了解嗎?以下就是小編整理的關于金絲楠木手串怎么盤的介紹,希望可以給到大家一些參考,一起來了解下吧!在盤玩金絲楠木手串的時候,一般手心經常出汗的人建議戴棉質手套盤玩,避免汗液內的鹽和脂肪酸影響金絲楠木手串的光澤度。再放在纖維布內一顆一顆揉搓,這樣盤玩時間久了可以讓金絲楠木手串表面變得細膩有光澤。金絲楠木手串的盤玩方法剛購買回來的金絲楠木手串最好不要直接上手盤...

          【資料圖】哈嘍小伙伴們 ,今天給大家科普一個小知識。在日常生活中我們或多或少的都會接觸到明朝有朱歷這個皇帝嗎方面的一些說法,有的小伙伴還不是很了解,今天就給大家詳細的介紹一下關于明朝有朱歷這個皇帝嗎的相關內容。明朝皇帝:明太祖朱元璋、明惠帝朱允炆、明成祖朱棣、明仁宗朱高熾、明宣宗朱瞻基、明英宗朱祁鎮、明代宗朱祁鈺、明憲宗朱見深 、明孝宗朱佑樘、明武宗朱厚照、明世宗朱厚熜、明穆宗朱載垕、明神宗朱翊鈞...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>