기본 수학을 사용하여 숫자를 문자열로 추가하려고합니다. 먼저 로컬 저장소를 "0"으로 설정하고 매번 "1"을 추가합니다. 나는 올바른 길을 가고 있다고 느낍니다.하지만이 결과를 실행할 때 내 결과는 0 + 1 = 1이 아니라 내 로컬 저장소에 "01"이됩니다. 기존의 로컬 저장소에 1을 추가 할 수 있기를 원합니다. 0 + 1은 1을 얻습니다. 다음에 1 + 1을 얻을 때마다 2를 얻고 2 + 1을 얻을 때마다 3을 얻습니다.로컬 저장소에 문자열 숫자 (수학)를 추가하십시오.
// sets "points" to 0 when user first loads page.
if (localStorage.getItem("points") === null){
localStorage.setItem("points", "0");
}
// get points
var totalPoints = localStorage.getItem("points");
// add 1 points to exisiting total
var addPoint = totalPoints +"1";
// set new total
localStorage.setItem("points", addPoint);
@Pointy localstorage는 문자열 만 사용합니다. –
예 알아 두었던 :-) 죄송합니다. – Pointy
[JavaScript에서 문자열을 정수로 변환하는 방법은 무엇입니까?] (http://stackoverflow.com/questions/1133770)/how-do-i-convert-a-string-into-an-integers-in-javascript) –