Yerel bellek kullanan değişkenleri depolayan temel bir tarayıcı oyun motoru üzerinde çalışıyorum.Yerel depolama birimi üzerinden değer kontrol ediliyor
bir html sayfasında, ben vardır:
localStorage.setItem("money", 49);
Sonra başka bir sayfada, ben değere 1 eklemek mümkün olmak istiyorum. Bunu yapmak için aşağıdaki bir html sayfasındaki kod var: javascript dosyasında
onClick="varPlus1('money')"
ve bu:
function varPlus1(name)
{
var val=localStorage.getItem(name);
val += 1;
localStorage.setItem(name, val);
}
Bu 50 değişken 'para' değerini artırmak umuyordum ama değişmeyecek gibi görünüyor. Neyi yanlış yapıyorum? string
ve += 1
olarak
dönüştürme val int, daha sonra yapılacak '+' ardından yeni değerle setItem diyoruz. Kod: localStorage.setItem ('para', parseInt (localStorage.getItem ('para')) + 1) –
Veya sadece 'var val = + localStorage.getItem (name); ' – Rayon
@RayonDabre yolu daha iyidir :) –