閱讀ECMAScript規範發現ToNumber arg 方法與控制台列印結果不符合,這是為什麼呢?

時間 2021-05-07 09:36:18

1樓:五號

BigInt型別值不支援 + 這個一元操作運算子,v8的blog裡解釋說是因為會和現有的邏輯產生衝突。

Unary + is not supported because it would break asm.js code which expects +x to always produce either a Number or an exception.

2樓:紫雲飛

是規範的 bug,當時合併 bigint 的倉庫進規範時漏掉了這一段,已經修復了 https://

3樓:非同凡想

仔細看了下規範中該章說明,這裡的型別轉換主要是用於隱式型別轉換,使用 + 操作符屬於隱式轉換了,而直接呼叫Number()應該屬於顯示型別轉換了。

疑惑的是,明明Number()包裝轉換,內部依然使用ToNumber(),也沒見它有其他操作啊,怎麼就表現不同呢?

問題已解決,見貘吃饃香 和紫雲飛的回答

有沒有發現身邊閱讀的人多了呢

鶴舞唯楚 1.因為你在成為了這樣的人,你才會注意到身邊的這樣的人多起來了 2.同齡人隨著時間慢慢感受了壓力而不少人自身開始想進步,引起了你的注意。好事,共同努力,共同加油! 書果星球 閱讀,是門檻最低的高貴之舉!很多父母,都是為了給孩子樹立閱讀的榜樣,拿起來書來閱讀!閱讀,它不僅能幫助父母接近孩子的...

看書慢,發現內心會忍不住默讀,如何提高閱讀速度?看書快的人閱讀時是什麼樣的狀態?

生於憂患 根據我個人的經驗和體會,我覺得提高閱讀速度的關鍵點有兩個。一是眼晴看出去的要寬要廣,也就是說眼晴一眼看出去的文字要多 二是大腦反應速度要快,也就是眼晴看到的反映到大腦後,大腦馬上反應並記住。二者缺一不可,其實這兩點結合起來就是速讀的基礎 眼腦直映原理。比如許多學習都在練習的jint速讀記憶...

我發現自己的日語能力完全失衡了,聽力和閱讀還可以,但是說和寫的能力基本沒有,怎麼辦?

顏羽飛 自學日語已經達到可以跟讀的效果,可能語感已經有了,但是你單詞沒有去積累背誦,語法也沒學習過,這樣自然不會用日語表達,只能去猜什麼意思。問題其實你自己就已經找到了,可能不知道從哪入手,我建議先積累背誦單詞吧,從短的有日語原聲的交際文章開始,看文章的時候要通讀,讀音讀準,內容讀熟,並且明白是什麼...