Каждый раз, когда я вызываю эту функцию. Я хочу, чтобы результат увеличивался на единицу. Проблема моя переменная строка ...добавить каждый раз, когда функция называется --- строка + номер
Лучше объяснение (возможно)
- вызов функции
- оповещения говорит 1
- вызов функции снова
- предупреждение говорит 2
- вызов снова функция
- предупреждение указано 3
- и т.д ..
Как это сделать !?
вот мой код до сих пор ...
function addLink(){
if(localStorage.getItem('howManyLinks') <= 1){
localStorage.setItem('howManyLinks', localStorage.getItem('howManyLinks') + 1)
}
else{
localStorage.setItem('howManyLinks', '1');
}
alert(localStorage.getItem('howManyLinks'))
}
спасибо от меня! : D
Может найти это полезным (js perf различных методов литья): http://jsperf.com/best-of-string-to -number-conversion/10 – Mikebert4
Вам нужно будет сделать сотни тысяч звонков, чтобы это было отдаленно релевантно. Это микро-оптимизация, и если вы так много боретесь, что вам нужно это сделать, у вас обычно возникают проблемы. Что-то вроде 'Number()' делает код более читаемым, чем некоторый бит-сдвигающий «вуду», и читаемость важнее, чем микросекунда. –
Спасибо большое! : D, но когда я назову его в третий раз, он снова вернется к 1. Я думаю, что что-то не так с этой строкой .. if (localStorage.getItem ('howManyLinks') <= 1) – Dwadelfri