Newsgroup: it.comp.lang.javascript
Titolo: Un aiutino al principiante? - Per favore!

Vorrei sapere cos'è:
- if
- = =        es: a = = 4
- = = =
- square    es: function square
- else
- for    es:
                for( var i = 0; i<10; i++) document.write(i, "<BR>");
                for( var i=0, j=10; i<10; i++, j--) document.write(i*j,
"BR>");
                for( var i in 0) document.write( i, "<BR>");
- for/in
- var x = document.loandata.principal.value;
    cos'è loandata?
- var x = math.pow(1+interest, payment);
    cos'è pow?
- if (! isNaN (monthly) &&
    (monthly != Number.POSITIVE_INFINITY) &&
    (MONTHLY != nUMBER-NEGATIVE_INFINITY)) {
    document.loandata.payment.value = round(monthly*payments)
    ....
        function.round (x) {
            per caso arrotonda il valore di x?
- \b è anche uguale a \u000b ?
- Invece di inserire nella stringa il doppio apice si può inserire anche
\u0027 ?
-Function square (x)
        square è il nome assegnato alla funzione?...posso chiamarla anche
pippo?
Un costruttore, tipo: function () in parole terra terra cosa fà?
In parole povere che differenza c'è tra un oggetto ed un array? oltre alle
() e []?
Grazie a colui che avrà un po' di tempo da dedicare ad un poveraccio che
come autodidatta non stà capendo un tubo!
Michele


sai perchè??
perchè hai cominciato a leggere il libro come fosse un romanzo..............
stai correndo troppo.............parti dallle cose banali e più
indispensabili , tipo aprire finestre , cambiare location alle pagine ,gli
alert e confirm etc.......ai cicli etc ci arrivi dopo.......
prendi le FAQ di base e cerca di capire come funzionano, modificale e vedi
se funzionano ancora.....
se ti spari il libro a raffica dopo due giorni non ti ricordi niente......
ti avevo già consigliato il corso , lì è un tantino più semplice del
libro.......
Utilizza la parte reference del libro , quando trovi una proprietà o un
metodo che non conosci....
andreotta fabiano
WebMªster ATI POWER s.n.c.
andr...@atipower.it
http://www.dxml.it
  (u.c.)
http://www.aticommerce.com
  (new)
http://www.atipower.it
http://www.jsdir.com

 alert e confirm etc.......ai cicli etc ci arrivi dopo.......
Ma vedi che non corro da nessuna parte, sono arrivato a pagina54
(Dichiarazione di variabili)togli 27 pagine tra sommario e
Introduzione......pure il primo paragrafo è un tantino dificilotto. Stavo
pensando di provare un po' il C++ o VB, mi hanno indicato quelli per
iniziare e non JavaScript. Ma da quello che ho capito JS è più elastico,
immagino che dovrebbe essere un tantino più semplice (parlo di JS core).
Le finestre?.....non le nomina proprio qui!
Ti dico come inizia il mio manualetto:
PARTE 1° - JavaScript di base (o core)
     Capitolo 1° - Struttura lessicale
            Distinzione tra maiuscole e minuscole
            Spazi bianchi e interruzioni di riga
            Punti e virgola opzionali
            Commenti
            Letterali
            Identificatori
            Parole riservate
    Capitolo 2° - Tipi di dati e valori
            Numeri
            Valori booleani
            Funzioni
            Oggetti
            Array
            Null
            Undefined
            L'oggetto Date
            Espressioni regolari
            Oggetti involucro di tipi primitivi
    Capitolo 3° - Variabili
            Tipizzazione delle variabili
            Dichiarazione delle variabili
            Ambito delle variabili
            Tipi primitivi e tipi di riferimento
            Liberare la memoria con tecniche di garbage collection
            Variabili e proprietà
            Di nuovo sull'ambito delle variabili
        Espressioni e operatori
..........

 () e []?
  Sono entrambi oggetti. Array e' intrinseco al javascript
 e possiede gia' proprieta' e metodi predefiniti. Per istanziare
 un nuovo oggetto di tipo Array basta:
   var pippo = new Array();
   mentre non puoi:
   var pippo = new Newbie();
   se prima non definisci l'oggetto Newbie con le sue eventuali
  proprieta' e metodi.

   proprieta' e metodi.
Ma, spiegami una cosa....io capito questo:
Un oggetto è una raccolta di dati che posso essere richiamati.
Ogni volta che si crea un oggetto tipo:
var pippo = new Array();
Devo mettere anche tutte le sue variabili,metodi (che possono essere
variabili letterali), stringhe ecc....che tra l'altro può contenere anche
altri oggetti.
In sostanza anche questo andrebbe definito come Newbie?
Si può crere un oggetto tipo:
var pippo = new pluto()
Assegnando tutti i dati e valori?

 Assegnando tutti i dati e valori?
  Se prima crei il modello con function pluto { }
  Se vuoi saperne di piu' sulla questione
  in 
www.javascript.com
 e' uscito un
 tutorial di base sulla definizione degli oggetti
 in JavaScript.

 [... SUPERMEGASNIP ...]
Miiiii che casino!!!! Qualè il libro che NON lo compro?
Se l'inglese non ti spaventa, scarica e leggiti la JavaScript Guide di 
netscape.
La trovi in 
http://developers.netscape.com
 o mirrorata in 
http://www.jspoint.it/red
Se invece l'inglese ti spaventa... fatti passare la paura ed imparalo, che 
libri SERI in italiano ce ne sono ben pochi.
Io l'ho imparato qualche anno fa leggendo il manuale di GWBasic con accanto il 
vocabolario :-)
Chi se lo ricorda il GWBasic? Erano i tempi del DOS 3.2 con gli i8088 a 8 MHz 
che costavano 4  milioni, i 386 erano appena usciti (sx a 16 MHz), il 486 era 
"voci di corridoio" ed il Pentium non era ancora nei progetti di Intel!!
. . .
. . . . . . sniff... nostalgia... scusate :-)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
              All the JavaScript you need
------------------------------------------------------------------------
               Nessun traguardo è abbastanza lontano.
------------------------------------------------------------------------

  in JavaScript.
Grazie per il consiglio e grazie per il tempo che mi stai dedicando!

 WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
mmmmhhhh, ti volevo scrivere proprio oggi, per spronarti a mettere una guida
un po' più chiara! :-)))
Perchè non organizzate un corso (anche a pagamento) e magari in
Videoconferenza?????
Buttai 600.000 per una sottospecie di corso sulla creazione di siti Web che
non serve a nulla, bhè mi è servito per avvicinarmi al Web, solo a questo!
:-))))


[]
La prima parte e' il costruttore dell'oggetto personalizzato che
potrebbe essere scritto cosi':
----------------------------------------
// costruttore nuovo oggetto michele
function michele (testa) {
    this.testa = testa;  // proprieta'
    this.comprende = (testa=='dura')? false:true; // proprieta'
    this.mostra=fMostra            // metodo
}
function fMostra(){
    alert("testa: "+this.testa+" comprende?: "+this.comprende)
}
var micheletestadura = new michele ("dura") // istanza oggetto michele
// richiamo metodo mostra dell'oggetto michele istanza micheletestadura
micheletestadura.mostra();
-------------------------------------------------------------
Javascript oltre agli oggetti intrinseci (Array, String, Date...)
permette l'utilizzo di oggetti personalizzati; michele e' un oggetto
personalizzato il cui costruttore e' la funzione michele.
La possibilita' di creare oggetti personalizzati permette di definire
appunto un oggetto con le sue proprieta' e anche suoi metodi.
In questo caso creo l'oggetto michele che ha come proprieta' testo,
comprende e come metodo mostra.
In javascript la gestione degli oggetti personalizzati e degli array e'
identica (in pratica quello definito dal costruttore e semplicemente un
array associativo [con indice stringa invece che numerico]).
Prova ad aggiungere al codice
-------------------------
mic= new Array();
mic['testa']="acuta"
mic['comprende']=true
mic['mostra']=fMostra
mic['mostra']()
-------------------------
come vedi ottieni lo stesso risultato utilizzando esplicitamente
l'oggetto intrinseco Array.
Spero di essere stato utile.
Saluti, Paolo


Tutti voi mi siete utili, e non saprei come ringraziarvi!
Cmq ti dico solo che il tuo post l'ho stamapto...giudica tu se mi sei stato
utile o meno! :-))))
Grazie...
Michele

                for( var i=0, j=10; i<10; i++, j--) document.write(i*j,
	fo è un ciclo ripetitivo,
	es: for( 1, 2, 3)
	1 = valore di partenza del contatore
	2 = confronto che finchè è vero esegue il ciclo
	3 = espressione (generalmente di incremento del ciclo)
 
Miiiiiiiiiii troppa roba !!!!!!!!!!!!!11 nnn riesco più a ragionare
!!!!!!!!!!!!!
