免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      JavaScript-undefined和null

      undefined 和 null

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

      undefined的值

      undefined 是一個值為 undefined 的類型。

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

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

      下面的情況會返回 undefined 值:

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

      處理 undefined 值的改變

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

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

      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)沒有其它需要使用 var 聲明變量的情況下,這個版本的代碼會多出 4 個字節(jié)的代碼。

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

      null 的用處

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

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

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

      相關(guān)推薦

      • 存儲過程語法(sql server存儲過程語法)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        2022年11月14日

      聯(lián)系我們

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