為什麼typeof null === "undefined"的返回值不確定?
01-22
win10,chrome版本48,為何我的沒問題????難道和硬體有關係?
表示chrome 50.0有這個bug,EDGE和115沒有,Opera有;chrome更新到51.0也還是有更新之後更不容易發現了
我在chrome 53.0.2773.0 和 nodejs 5.10.1中都是256次false
並沒有
這莫非是chrome v8的bug?試了下,就算把console.log放foo裡面也會出問題,但是放setTimeout(0)裡面就沒問題了...額,這是為什麼呢?
提供一些測試。另外如果用
我猜是chrome dev tools 的Bug, 我在chrome51中測試出現了這種情況,但是在chrome53中並沒有出現。。。
null 是對象 undefined可以是任何類型 (以前看博文看到的 資料也沒查就回答了 全憑記憶)
推薦閱讀:
表示chrome 50.0有這個bug,EDGE和115沒有,Opera有;chrome更新到51.0也還是有更新之後更不容易發現了
我在chrome 53.0.2773.0 和 nodejs 5.10.1中都是256次false
並沒有
這莫非是chrome v8的bug?試了下,就算把console.log放foo裡面也會出問題,但是放setTimeout(0)裡面就沒問題了...額,這是為什麼呢?
提供一些測試。另外如果用
for (i=0;i&<256;i++)console.log(typeof null=="undefined")
的話就全是false。
在edge上跑全是false。需要注意的是false和true不是交替出現的~似乎只有chrome出現這一現象;
而且貌似只有輪子的這種for循環加閉包模式;可能是因為typeof會去校驗 對象的對象內容
null出現在chrome中得實例對象是有別於其他版本的?似乎是一個空指針,指向空閑內存地址,而這些內存內容可能是不確定的。如果你的內存很大,剛開機不久,那應該true多一些。我這是胡說八道,別信此人我猜是chrome dev tools 的Bug, 我在chrome51中測試出現了這種情況,但是在chrome53中並沒有出現。。。
null 是對象 undefined可以是任何類型 (以前看博文看到的 資料也沒查就回答了 全憑記憶)
推薦閱讀:
※如何評價 Chrome 29 的新標籤頁?
※新版Chrome40,老辦法失效,如何禁止默認搜索跳轉hk ?
※Chrome最多可以打開多少個標籤?
※環境工程專業如何進入谷歌?
※IE11與chrome哪個 更好?
TAG:GoogleChrome | JavaScript | 編程 |
分頁阅读: 1 2