gpt4 book ai didi

javascript - 警报(20e-1 ['toString'](2)); javascript

转载 作者:行者123 更新时间:2023-11-30 08:33:59 25 4
gpt4 key购买 nike

我想知道什么会警告这个 javascript 表达式

alert( 20e-1['toString'](2) );

我需要关于答案的详细解释。

谢谢您的详细解答!

最佳答案

结果将是 10 .

让我们剖析表达式 20e-1['toString'](2) :

  • 20e-1是以科学计数法指定的 float ,它是 20 * 10^-1 ( = 20 * 0.1 = 2) 的简写.

  • toString是原始值的属性, float 2 . toString是一个将数字转换为其字符串表示形式的函数。语法建议原始值被提升为Number其属性 toString 的对象然后引用(实际情况更复杂,this SO answer 将以比我重复的更明智的方式解释它)。

  • (2)是方法的实际参数列表 toString .单个参数指定将数字转换为以 2 为基数的字符串表示形式。2在 base 2 representtaion 中恰好是 10这解释了输出。

关于javascript - 警报(20e-1 ['toString'](2)); javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33847698/

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