Nwlapcug.com


Come concatenare metodi insieme in Javascript

JavaScript è un linguaggio di programmazione simile al C nella sintassi. Codice JavaScript può essere eseguito su computer di un utente quando si visita una pagina Web e viene spesso utilizzato per creare contenuto Web dinamico e interattivo. Come C e altri linguaggi di alto livello, Javascript consente al codice di essere incapsulati in funzioni e metodi, quindi può essere facilmente riutilizzato. Quando si utilizza un metodo in Javascript, è possibile richiamare un altro metodo per la fornitura di uno o più dei suoi argomenti. Si possa aggravare questa tecnica concatenamento per eseguire una serie di operazioni complesse con una sola linea di codice.

Istruzioni

1

Inserire il seguente codice tra i tag di "head" del documento HTML:

< script type = "text/javascript" >

Function randomInt(range) () {

return Math.round(Math.random() * range);

}

< / script >

2

Inserire il codice seguente nel corpo del documento HTML:

Numero intero casuale: < script type = "text/javascript" > document.write(randomInt(10)); < / script >

3

Salvare la pagina e aprirlo nel browser. Ricaricare un paio di volte e vedere che il numero visualizzato cambia in modo casuale. Numerosi metodi e funzioni vengono concatenate in questo esempio: quando viene chiamata la funzione di "randomInt", il risultato di "Math. Random" è moltiplicato per la variabile "gamma", poi passato al metodo "Math". Il risultato di tale metodo è restituito al "Document. Write" che ha avviato la sequenza. Questa operazione può essere condensata in una sola riga come questa:

Document.Write(Math.Round(Math.Random()*Range));

Si noti come i metodi semplicemente sono annidati insieme per concatenare la loro esecuzione. Il metodo più esterno viene eseguito ultima, poiché si basa sui risultati di tutti gli altri.

Consigli & Avvertenze

  • Contare le parentesi da sinistra a destra se si riscontrano problemi con una serie di metodi nidificate o funzioni complesse. Aggiungere 1 per una parentesi di lefthand e sottrarre 1 per una parentesi destra. Il totale dovrebbe essere 0 in un'espressione Javascript valida.