簡體   English   中英

未定義窗口/全局的屬性?

[英]Is undefined a property of window/global?

看來undefined是window / global的一個屬性:

在此輸入圖像描述

我一直認為undefinednull一樣,是JavaScript中的uniqe值。

但上面的代碼( 在Chrome中測試 )讓我感到困惑。

有人可以解釋原因

undefined in window

評估為真,而

null in window

評價為假

不僅是undefined ,而且InfinityNaN也是global object值,在本例中是window (從ES5.1規范開始 )。

您無法為undefined分配值的事實是因為該屬性是在writable 屬性設置為false情況下定義的。

nullprimitive value (如5 )所述的類型 Null (這是Number5 ),而不是一個屬性window

看一下帶注釋的ES5規范 ,了解更多背景知識,它非常易讀!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM