Wir haben diese "seltsame" Situation, in der einige Produktcodes, zum Beispiel 11E6, die in Datenattribute (ex Data-prodcode) gespeichert sind, werden in 11000000 konvertiert, wenn innerhalb abgerufen jquery Klickfunktion. Etwas wie folgt aus:Verhindern Umwandlung von Zeichenfolge mit einem E und Zahlen zu Nummer
<a data-prodcode="11E6">click</a>
var code = $(this).data('prodcode');
console.log(code); --> 11000000
Alle Ratschläge, wie man dieses Verhalten zu vermeiden, oder was kann es verursachen?
Das ist, weil '.data' versucht, Werte in Zahlen oder Booleans wenn möglich umzuwandeln, und der String' 11E6' sieht wie [eine Zahl in wissenschaftlicher Notation] aus (http://en.wikipedia.org/wiki/ Scientific_notation # E_notation) zu einem Computer. – Blazemonger