1. ホーム
  2. javascript

[解決済み] 0.-5はなぜ-5と評価されるのですか?

2023-04-10 19:10:47

疑問点

例えば、次のように書くとします。 0.5 として 0.-5 として、予期せぬ方法で実行することができます。では 0.0.-5 を実行し、-5と評価されるようにする必要がありますか?

私はまた、試してみました alert(0.-5+1) を実行すると -4 が表示されますが、JavaScript は 0.0.-5 ?

どのように解決するのですか?

の後の末尾の数字が . は省略可能です。

console.log(0. === 0); // true

だから

0.-5

は以下のように評価されます。

0 - 5

というのは、単に -5 . 同様に

0.-5+1

0 - 5 + 1

というのは

-5 + 1

または -4 .