друзья есть span
<span id="priceSize">8.92</span>
как умножать например на 2
делаю так:
var priceSize = $('#priceSize').text();
console.log(priceSize * 2);
но я получаю NaN
понятно что в priceSize
не число, но если делать
parseInt($('#priceSize').text());
получаю только 8
как мне правильно умножать например на 2 чтобы вышло 17.84
Таки зачем parseInt
на дробном числе? Логично, что надо использовать parseFloat
.
А еще можно писать так:
var priceSize = +$('#priceSize').text();
console.log(priceSize * 2);
или так:
var priceSize = $('#priceSize').text();
console.log(+priceSize * 2);
Это такой хак, с помощью которого строку можно привести к числу, т.к. идет попытка применить операцию сложения к строке и неявного её приведения.
Подозреваю, что toNumber
и так вызывается:
var priceSize = $('#priceSize').text();
console.log(priceSize * 2);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="priceSize">8.92</span>
Вы получаете NaN
по какой-то другой причине, например, внутри этого span
-a есть что-то еще.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
На просторах интернета наткнулся на сайт кодепэн айо так в css файле было написано: