2
Quelle est la différence entre (1) et 1.JavaScript entre Ambiguïté (1) et 1
1.toString() //Will throw error
1.toFixed(1) //Will throw error
(1).toString() // output "1"
(1).toFixed(1) // output 1.0
Quelle est la différence entre (1) et 1.JavaScript entre Ambiguïté (1) et 1
1.toString() //Will throw error
1.toFixed(1) //Will throw error
(1).toString() // output "1"
(1).toFixed(1) // output 1.0
La période de fin sur 1.
fait partie du numéro - le compilateur, il se lit comme un point décimal, non en tant qu'opérateur de point. Cela fait un identifiant immédiatement après le nombre inattendu.
Tenir compte, à titre de comparaison: 1.0toString()
Je ne pense pas que quiconque s'attendrait '1.0toString()' travailler, mais '1.0.toString()' fonctionne très bien. – Xufox
Je pense que @duskwuff voulait dire '1.0.toString()'? –
@AnthonyC Je veux dire ce que j'ai dit, et j'ai dit ce que je voulais dire. :) – duskwuff