Почему значение data-value="2.0"
передается в String и значение data-value="2.5"
, переданное в число?
Я могу справиться с этим в своей функции. Я просто пытаюсь понять немного больше о том, как Javascript обрабатывает номера и строки. Этот вид заставил меня остерегаться.
<a data-value="2.0">2.0</a>
<a data-value="2.5">2.5</a>
$("a").click(function() {
alert(typeof $(this).data( "value"));
});