Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    62

    Errore in queste 3 righe di codice?

    Non riesco ad ottenere la lunghezza di una stringa (o di un array) accedendo al campo lenght.
    Mi ritorna sempre undefined.
    codice:
    function lunghezza()
    {
    	stringa1 = "ciao";
    	stringa2=new String("ciao");
    	
    	alert(stringa1.lenght);
    	alert(stringa2.lenght);
    }
    Avete idee? Come lo chiamate voi?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Io lo chiamo length
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    br1 mi ha fatto ridere :-) E ha ragione.

    Hai fatto un errore tipico dei primi mesi del non anglofilo con javascript: lenght invece di length.

    Per ricordartelo, io facevo così: la h in inglese sta più spesso dopo una t che dopo una g, esempio banale l'articolo determinativo "THe" (nei prossimi tempi ti verrà ogni tanto da fermarti a pensare "ah già, ma la h in length dove sta?").

    Tocca ricordarsi di quando si era principianti per "apprezzare" :-)

    Probabilmente, se javascript fosse stato scritto da un italiano, ora anzichè avere italiani che confondono String.lenght con String.length avremmo degli inglesi che confondono Stringa.lungheza con Stringa.lunghezza

  4. #4
    io ho attaccato un post-it al monitor con width, length, height, weight ... adesso però sono in ufficio e quel post-it è a casa quindi in quelle quattro parole avrò fatto almeno cinque errori.
    La democrazia rappresentativa ha fatto il suo tempo, è ora di passare alla democrazia diretta.
    www.beppegrillo.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    62
    ROTFLMAOLOL di ringraziamento xDDDDD

  6. #6
    Adesso che sono a casa ho controllato il post-it e ... incredibile, non ho fatto neanche un errore! Sto diventando proprio bravo!!!
    La democrazia rappresentativa ha fatto il suo tempo, è ora di passare alla democrazia diretta.
    www.beppegrillo.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.