为什么data-value="2.0"强制转换为String的值和data-value="2.5"强制转换为Number 的值?我可以在我的功能中处理这个问题.我只是想了解一下Javascript如何处理数字和字符串.这让我措手不及.
<a data-value="2.0">2.0</a>
<a data-value="2.5">2.5</a>
Run Code Online (Sandbox Code Playgroud)
$("a").click(function() {
alert(typeof $(this).data( "value"));
});
Run Code Online (Sandbox Code Playgroud)