31. oktober 2010 - 00:30Der er
11 kommentarer og 1 løsning
charAt is not a function
har følgende kode
Number.prototype.IsANumber = function(a) {
if (a.charAt(0) == "-") { {alert("chatAt virker ikke, error kode i firefox a.charAt is not a fuction");}
for(var i = 0; i < a.length;i++){
if (a.charAt(0) == "-") {alert("denne charat giver ingen fejl"); } }
return result; }
Nogen der kan se hvorfor den første a.charAt(0) == "-" crasher javascript, den anden a.charAt(0) == "-" crasher ikke, hvilket jeg ved ved at udkommentere den første
Som jeg skrev: Kig på typen af parameteren a. Hvis den er et tal/number, kan man ikke sige .charAt på den. Og så kommer du heller ikke ind i for-løkken.
Jeg må erkende, at jeg ikke kan se problemet. I dit eksempel er der ingen fejl med .charAt (...man skal lige tilføje en manglende parentes...), fordi funktionen kaldes med en streng.
Der må ske det, at du ikke kalder den med en streng. Kan du vise et eksempel, der giver den oprindeligt anførte fejl?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.