HTML5 data- * тип атрибута, приведение строк и чисел
Почему ценностьdata-value="2.0"
приведение к строке и значение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"));
});