今天我正在嘗試使用 nodejs 列印隨機字母,不知何故我嘗試在日志中列印“香蕉”,但不幸的是我錯過了n(字母)來記錄但仍然可以正常作業。為什么它列印整個banana而不是“baaa”?
('b' 'a' 'a' 'a').toLowerCase();
輸出是banana但為什么呢?即使 (空字符)生成,NaN它仍然應該列印bananaa而不僅僅是banana.
截屏:

uj5u.com熱心網友回復:
extra 充當后面 'a' 的一元運算子,并嘗試將其強制轉換為數字,結果為 NaN。其余的 符號都被解釋為字串連接,這會導致NaN被強制轉換為字串 ie。('b' 'a' 'a' 'a') = ('b' 'a' NaN 'a') = ('baNaNa').
uj5u.com熱心網友回復:
有趣的 !!
console.log(('b' 'a' 'a' 'a').toLowerCase());
console.log(('b' 'a' 'a' 'a'));
console.log(( 'a' 'b' ));
//output
banana
baNaNa
aNaN
在第三陳述句中,“B”不列印作為 'b' = NaN //not a number和
.toLowerCase()使它nan因此字banana
uj5u.com熱心網友回復:
由于您沒有添加任何內容,因此很可能回傳 NaN
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/369889.html
標籤:javascript 节点.js
上一篇:在專案中將useDispatch和bindActionCreators放在哪里?
下一篇:NodeJS值映射如何加起來為K
