警报(20e-1[toString';](2));javascript
我想知道什么会提醒这个javascript表达式警报(20e-1[toString';](2));javascript,javascript,Javascript,我想知道什么会提醒这个javascript表达式 alert( 20e-1['toString'](2) ); 我需要关于答案的详细解释 谢谢你的详细回答 结果将是10 让我们分析一下表达式20e-1['toString'](2): 20e-1是科学记数法中指定的浮点数,是20*10^-1(=20*0.1=2)的缩写 toString是原语值的属性,即浮点数2toString是一个将数字转换为字符串表示形式的函数。语法建议将原语值提升为Number对象,然后引用其属性toString(实际情
alert( 20e-1['toString'](2) );
我需要关于答案的详细解释
谢谢你的详细回答 结果将是
10
让我们分析一下表达式20e-1['toString'](2)
:
是科学记数法中指定的浮点数,是20e-1
的缩写20*10^-1(=20*0.1=2)
是原语值的属性,即浮点数toString
2
是一个将数字转换为字符串表示形式的函数。语法建议将原语值提升为toString
对象,然后引用其属性Number
(实际情况更为复杂,将以比我可以重复的更明智的方式解释它)toString
是方法(2)
的实际参数列表。单个参数指定将数字转换为基数2中的字符串表示形式toString
2恰好是
,这解释了输出10
10
让我们分析一下表达式20e-1['toString'](2)
:
是科学记数法中指定的浮点数,是20e-1
的缩写20*10^-1(=20*0.1=2)
是原语值的属性,即浮点数toString
2
是一个将数字转换为字符串表示形式的函数。语法建议将原语值提升为toString
对象,然后引用其属性Number
(实际情况更为复杂,将以比我可以重复的更明智的方式解释它)toString
是方法(2)
的实际参数列表。单个参数指定将数字转换为基数2中的字符串表示形式toString
2恰好是
,这解释了输出10