var a = 2; a.toString(); // "2" Works 2.20.toString(); // "2.2" Works 2..toString(); // "2" Also works as '2.' is a valid float number a.toString(); // "2" Works
But
2.toString(); // Throw error
I am curious to know why javascript works as it works?
No one has answered this question yet.
See similar questions:
or similar:
Source: https://habr.com/ru/post/1605937/More articles:Что произойдет, если я не вызываю dispose()? - c#Is the “Where Inside” query, like on the Sql Server, in DocumentDB? - c #Как генерировать данные для гауссовских распределений в этих двух сценариях в R? - rTimepicker с 15-минутными интервалами - androidGoogle map display inside RecyclerView - androidКак я могу получить правильный селектор на Click? - jqueryMongoDB UpdateMany with $ in and upsert - javaPowerShell binary module assembly dependency error - jsonBad - performancePython Decorator runs on load / import - pythonAll Articles