Autor Zpráva
HGD
Profil
potřebuju ve funkci sečíst 2 proměnné, kde jsou obě čísla, ale při použití + se jen spojí jako řetězec a vypíšou, jak na to pls ?
Měsíček
Profil
Něco musíš dělat špatně ..
<script type="text/javascript">
/**
  *   Bez funkce
  */
  var a = 3, b = 6;
    alert(a+b); // 9

/**
  *   S funkcí
  */
  var x, x1, c = 4, d = 5;
  function secti(x, x1) {
    alert(x+x1);
  }
  secti(c,d); // 9
</script>
Samozřejmě ve funkci i bez funkce to musí fungovat stejně ;-)
Nox
Profil
Měsíček
Ne, nedělá, JS to tak opravdu bere (tvůj příklad asi ok, ale třeba viz prvni = druha + treti; alert(prvni); by nemělo fungovat)

HGD
Použij fígl
var prvni = druha - (-treti);
HGD
Profil
var num_of_lines = 0;   
  
function plus(element,pocet){

    num_of_lines ++;

    var text = document.createTextNode(num_of_lines+pocet+': ');

}

pocet je číslo, různý, ale celý kladný
bohyn
Profil
Myslim ze potrebuje spis tohle:
var x = parseInt(y) + parseInt(z);


Edit: oprava
Měsíček
Profil
<script type="text/javascript">
/**
  *   Opravdu Noxi?
  */
  var druha = 2.5, treti = 3, prvni = druha+treti;
  alert(prvni); // 5.5 
</script>
A ty Bohyne nepleteš si JS s PHP :)?
bohyn
Profil
Měsíček
Uz sem to opravil :)
Měsíček
Profil
Jinak co se tebe HGD týče, nedáváš tam určitě Integer, ale String na ten můžeš vyzrát buď tak jak to napsal bohyn pomocí parseInt() -> u čehož ztratíš desetiny a nebo použít Math.abs() kde budou desetiny zachovány.
HGD
Profil
díky moc, už to fun guje
bohyn
Profil
Měsíček
existuje i parseFloat()
Měsíček
Profil
"existuje i parseFloat()"

Dobré vědět :-) ... kratší vyhrává.
Nox
Profil
bohyn
Ano, tvé řešení je sémantičtější

Měsíček
To se nepovedlo...
Netestoval jsem to, ale prostě takové případy kdy bere proměnné jako řetězce existují
Vím, že tento problém jsem měl, když jsem bral data různých vlastností obrazovky atd. a pak je upravoval
jinými proměnnými / hodnotami

Dobré vědět :-) ... kratší vyhrává.
Ano, kratší vyhrává ;)
Měsíček
Profil
Reaguji na Noxe:

"To se nepovedlo... "

Nevadí, snad příště ;-)

"Vím, že tento problém jsem měl, když jsem bral data různých vlastností obrazovky atd. a pak je upravoval jinými proměnnými / hodnotami "

Jestli to nebude tím, že ono se tam někdy přidá "px" ;-) mně se to stávalo při kuchtění skriptíku Zoom, kde jsem zvětšoval libovolný element.

"Netestoval jsem to, ale prostě takové případy kdy bere proměnné jako řetězce existují "

To šlo vidět :) .. IMHO proměnnou jež je typu Integer a má hodnotu Integer nemůže brát jako řetězec i kdyby jsi se na hlavu stavěl.

"Ano, tvé řešení je sémantičtější "

To se nepovedlo ... (a v čem, že pak je sémantičtější?)
Nox
Profil
Měsíček
To se nepovedlo ... (a v čem, že pak je sémantičtější?)
- „Ano, tvé řešení je sémantičtější “...bohynovo než moje (dál už je to snad jasné)

Ale jinak, hm, už sem v tom dýl nedělal, přece jen je to možný že se to dělo při odkuchnutí px,
možná zvyk z php implicitních konverzí...
radekr
Profil *
Dělej to přes
eval
Měsíček
Profil
To jsem se to po ránu hořce zasmál ;-)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0