Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Proste dodawanie
Forum PHP.pl > Forum > Przedszkole
_Martin_
Cytat
01 var zmienna = "37";
02 zmienna = zmienna + 1 //zwróci "371"
03 zmienna = zmienna - 1 //zwróci 36
04 zmienna++ //zwróci 38
05 zmienna-- //zwróci 36

Witam.np w przykładzie numer 02 była suma 38?.
Przykładem, w sensie zmienna = zmienna +22 zeby nie było 3722 tylko 59??

flashdev
Cytat(_Martin_ @ 13.11.2010, 19:37:35 ) *
Witam.np w przykładzie numer 02 była suma 38?.
Przykładem, w sensie zmienna = zmienna +22 zeby nie było 3722 tylko 59??


Dzieje się tak ponieważ tutaj znak '+' działa jako operator konkatenacji.
Ale czego oczekujesz w tym temacie? Nie zadałeś żadnego pytania.
_Martin_
Aby się dodały liczby w wyliczeniach proszę:

Kod
var mousePointx = (myPlayer.actualPosition.x);
    var zmienna = 40;
    mousePointx=mousePointx+zmienna;


Gdzie mousePointx to 20 i zamiast 60 robi mi się liczba 4020 smile.gif

Nie wiem czy dobrym rozwiazaniem bedzie dodawanie przed kazda liczba "parseInt" questionmark.gif
flashdev
Kod
var mousePointx = parseInt(myPlayer.actualPosition.x);
    var zmienna = 40;
    mousePointx=mousePointx+zmienna;


Mephistofeles
Szczerze mówiąc nawet nie wiedziałem o takiej właściwości JS. Kto był na tyle inteligentny, żeby coś takiego wymyślić biggrin.gif?
kamil4u
Bez przesady - jest to w miarę logiczne. Pobierając wartość np. z inputa pobierasz tekst, więc JS traktuje to jako tekst. Możesz użyć też kilka sztuczek zamiast parseInt np.
-> zmienna -- 10;
-> ~~zmienna + 10; //~-> negacja bitowa
i kilka innych smile.gif
Mephistofeles
Owszem, ale od początku uczy się człowieka, że + to znak dodawania, a tu trafiasz na coś takiego. Mogli inny operator do łączenia łańcuchów wprowadzić.
flashdev
Cytat(Mephistofeles @ 14.11.2010, 16:52:51 ) *
Owszem, ale od początku uczy się człowieka, że + to znak dodawania, a tu trafiasz na coś takiego. Mogli inny operator do łączenia łańcuchów wprowadzić.


W takim razie polecam lekturę -> http://www.google.pl/search?hl=pl&clie...q=&gs_rfai=
skowron-line
Cytat(flashdev @ 14.11.2010, 16:55:42 ) *

A który z linków trzeba przeczytać questionmark.gif
flashdev
Cytat(skowron-line @ 14.11.2010, 18:09:17 ) *
A który z linków trzeba przeczytać questionmark.gif


Pomyłka, miał być ten link -> http://www.google.pl/search?hl=pl&clie...q=&gs_rfai=
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.