在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    JavaScript-undefined和null

    undefined 和 null

    JavaScript 有兩個(gè)表示“空”的值,其中比較有用的是 undefined。

    undefined的值

    undefined 是一個(gè)值為 undefined 的類型

    js定義了一個(gè)全局變量,它的值是 undefined,這個(gè)變量也被稱為 undefined。 但是這個(gè)變量不是一個(gè)常量,也不是一個(gè)關(guān)鍵字。這意味著它的值可以輕易被覆蓋。

    在 ECMAScript 5 的嚴(yán)格模式下,undefined 不再是可寫(xiě)的了。 但是它的名稱仍然可以被隱藏,比如定義一個(gè)函數(shù)名為 undefined。

    下面的情況會(huì)返回 undefined 值:

    • 訪問(wèn)未修改的全局變量 undefined。
    • 由于沒(méi)有定義 return 表達(dá)式的函數(shù)隱式返回。
    • return 表達(dá)式?jīng)]有顯式地返回任何內(nèi)容。
    • 訪問(wèn)不存在的屬性。
    • 函數(shù)參數(shù)沒(méi)有被顯式的傳遞值。
    • 任何被設(shè)置為 undefined 值的變量。

    處理 undefined 值的改變

    由于全局變量 undefined 只是保存了 undefined 類型實(shí)際值的副本, 因此對(duì)它賦新值不會(huì)改變類型 undefined 的值。然而,為了方便其它變量和 undefined 做比較,我們需要事先獲取類型 undefined 的值。

    為了避免可能對(duì) undefined 值的改變,一個(gè)常用的技巧是使用一個(gè)傳遞到匿名包裝器的額外參數(shù)。 在調(diào)用時(shí),這個(gè)參數(shù)不會(huì)獲取任何值。

    var undefined = 123; (function(something, foo, undefined) { // 局部作用域里的 undefined 變量重新獲得了 `undefined` 值 })(‘Hello World’, 42);

    另外一種達(dá)到相同目的方法是在函數(shù)內(nèi)使用變量聲明

    var undefined = 123; (function(something, foo) { var undefined; … })(‘Hello World’, 42);

    這里唯一的區(qū)別是,在壓縮后并且函數(shù)內(nèi)沒(méi)有其它需要使用 var 聲明變量的情況下,這個(gè)版本的代碼會(huì)多出 4 個(gè)字節(jié)的代碼。

    如果此函數(shù)內(nèi)沒(méi)有其它需要聲明的變量,那么 var 總共 4 個(gè)字符(包含一個(gè)空白字符) 就是專門(mén)為 undefined 變量準(zhǔn)備的,相比上個(gè)例子多出了 4 個(gè)字節(jié)。

    null 的用處

    JavaScript 中的 undefined 的使用場(chǎng)景類似于其它語(yǔ)言中的 null,實(shí)際上 JavaScript 中的 null 是另外一種數(shù)據(jù)類型。

    它在 JavaScript 內(nèi)部有一些使用場(chǎng)景(比如聲明原型鏈的終結(jié) Foo.prototype = null),但是大多數(shù)情況下都可以使用 undefined 來(lái)代替。

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月14日 18:04
    下一篇 2022年6月14日 18:04

    相關(guān)推薦

    • 存儲(chǔ)過(guò)程語(yǔ)法(sql server存儲(chǔ)過(guò)程語(yǔ)法)

      今天小編給各位分享存儲(chǔ)過(guò)程語(yǔ)法的知識(shí),其中也會(huì)對(duì)sql server存儲(chǔ)過(guò)程語(yǔ)法進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧! oracle存儲(chǔ)過(guò)程基本語(yǔ)法…

      2022年11月26日
    • 銳龍97900x參數(shù)規(guī)格跑分評(píng)測(cè) 銳龍97900x屬于什么檔次

      銳龍9 7900X是銳龍7000系列處理器中性能頂尖的型號(hào)之一,它采用了這一代標(biāo)配的zen4架構(gòu)和5nm制程工藝,那么它具體的參數(shù)跑分如何,在電腦上世紀(jì)發(fā)揮怎么樣呢,下面就來(lái)看看銳…

      2022年11月24日
    • 1千克等于多少磅

      克,此定義在1958年被美國(guó)以及其他英聯(lián)邦會(huì)員國(guó)承認(rèn)換算回來(lái),一千克等于262磅,一磅等于037千克英國(guó)在1963年開(kāi)始,依據(jù)度量衡法案的規(guī);1 磅=16 盎司=04536 千克 …

      2022年11月24日
    • vivox90pro配置參數(shù)跑分詳情 vivox90pro是什么屏幕

      vivox90pro參數(shù)配置詳情怎么樣?vivo手機(jī)在昨晚舉行了X90系列發(fā)布會(huì),有普通款、pro款以及pro+款三個(gè)版本,那么vivox90pro具體配置怎么樣呢?下面就讓小編為…

      2022年11月23日
    • vivox90參數(shù)配置詳情 vivox90處理器功耗跑分介紹

      vivox90參數(shù)配置詳情怎么樣?vivo手機(jī)在昨晚舉行了X90系列發(fā)布會(huì),有普通款、pro款以及pro+款三個(gè)版本,那么vivox90具體配置怎么樣呢?下面就讓小編為大家介紹一下…

      2022年11月23日
    • 京東店鋪類型有哪些京東入駐有什么資質(zhì)要求

      今天的互聯(lián)網(wǎng)發(fā)展迅速,讓傳統(tǒng)企業(yè)有了更多選擇,但也同樣也對(duì)剛觸網(wǎng)的商家增添了許多迷茫,近日知舟電商就收到很多商家朋友詢問(wèn)京東入駐相關(guān)問(wèn)題,今天知舟君就給大家分享下。 一.京東入駐準(zhǔn)…

      2022年11月18日
    • 手淘搜索是自然流量嗎(手淘搜索流量怎么提高)

      作為一個(gè)賣家,我們都應(yīng)該知道,現(xiàn)在店鋪的流量大部分來(lái)自移動(dòng)端,也就是我們說(shuō)的手機(jī)端流量。隨著智能手機(jī)的發(fā)展及網(wǎng)速的提升,手機(jī)購(gòu)物已成為常態(tài)。而淘寶也一直嘗試著從一個(gè)購(gòu)物平臺(tái)往社交平…

      2022年11月18日
    • 暴雪將在中國(guó)大陸暫停多數(shù)游戲服務(wù) 網(wǎng)易回應(yīng):將為玩家服務(wù)到最后一刻

      11月16日,暴雪娛樂(lè)宣布與網(wǎng)易協(xié)議將到期,將在中國(guó)大陸暫停多數(shù)游戲服務(wù)。 針對(duì)該消息,網(wǎng)易表示,網(wǎng)易一直在盡最大努力和動(dòng)視暴雪公司談判,希望推進(jìn)續(xù)約。經(jīng)過(guò)長(zhǎng)時(shí)間的談判,我們?nèi)匀粺o(wú)…

      2022年11月17日
    • 怎么刪除自己的追評(píng)(淘寶追評(píng)可以刪除嗎)

      一、淘寶店鋪每個(gè)評(píng)價(jià)類型的處理方案都是不同的,那具體哪些評(píng)價(jià)類型該如何區(qū)分呢? 1、主評(píng)為好評(píng)時(shí):不支持修改或者刪除評(píng)價(jià)的,若中評(píng)/差評(píng)改為好評(píng),也不可修改或刪除 ; 2、當(dāng)主評(píng)為…

      2022年11月17日
    • 排名前十的小說(shuō)(排名前十的小說(shuō)完結(jié))

      本文主要講的是排名前十的小說(shuō),以及和排名前十的小說(shuō)完結(jié)相關(guān)的知識(shí),如果覺(jué)得本文對(duì)您有所幫助,不要忘了將本文分享給朋友。 小說(shuō)排行榜2022前十名完結(jié)(十大必看網(wǎng)絡(luò)小說(shuō)排行榜每本都是…

      2022年11月14日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息