У нас есть эта странная ситуация, когда некоторые коды продуктов, например 11E6, которые хранятся в атрибутах данных (ex data-prodcode), преобразуются в 11000000, когда их извлекают внутри функция jquery click. Что-то вроде этого:Запретить преобразование строки, содержащей E и цифр, на номер
<a data-prodcode="11E6">click</a>
var code = $(this).data('prodcode');
console.log(code); --> 11000000
Любые советы о том, как избежать такого поведения или что может его вызвать?
Это потому, что '.data' пытается автоматически конвертировать значения в числа или булевы, когда это возможно, а строка' 11E6' выглядит как [число в научной нотации] (http://en.wikipedia.org/wiki/ Scientific_notation # E_notation) на компьютер. – Blazemonger