gpt4 book ai didi

javascript - `10e1` 是整数文字还是浮点文字?

转载 作者:行者123 更新时间:2023-11-29 19:09:49 25 4
gpt4 key购买 nike

我正在调查 this article并想知道 10e1 是整数文字还是浮点文字。

我知道 100 是一个整数文字。如果我改写 10e1 会有什么不同吗?

当我 checkin spec here (7) 或 here (5.1),没有所谓的“浮点字面量”。这只是 MDN 中的另一个错误文档吗?知道浮点字面量指的是什么吗?

总结一下:

  1. 10010e1 是否属于同一类别的文字?如果是,是哪个?
  2. 有没有所谓的“浮点字面量”?

最佳答案

Does it make any difference if I write 10e1 instead of 100?

不为结果,不。但是要传输和解析多了一个字符(所以最好使用 1e2 :-D),而且会影响可读性。不是每个人都熟悉指数。

In the spec there is nothing called "Floating Point Literal". Is this just another incorrect doc in MDN?

MDN 指南肯定是可疑的,在一篇关于 JS 类型的文章中将一个部分命名为“整数”至少令人困惑。

Does 100 and 10e1 fall into same category of literals? If yes, which?

是的,它们都是数字文字。 JS 不区分带小数部分和不带小数部分的数字,它们都具有相同的浮点类型。十进制数字字面量只有一种语法,小数位和指数是可选的。

Any idea what Floating Point Literal refers to?

它的意思是“ float 的(数字)文字”,就像“整数文字”的意思是“代表整数的 float 的(数字)文字”。

关于javascript - `10e1` 是整数文字还是浮点文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39868955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com