Come restituire le funzioni di addizione per i numeri più in JavaScript

April 2

Come restituire le funzioni di addizione per i numeri più in JavaScript


Il linguaggio Javascript ha una serie notevole di strumenti di sviluppo web, ma JavaScript può fare molto di più. JavaScript ha la maggior parte delle funzioni matematiche, stringhe, array e di gestione dei file che ci si aspetterebbe da qualsiasi linguaggio di programmazione general purpose. Come altri linguaggi C-like, JavaScript standard permette funzioni per restituire solo un oggetto di dati. Se l'oggetto restituito è un array, tuttavia, non vi è alcun limite alla quantità informazioni una funzione può restituire. Un'applicazione esempio reale richiede un insieme di numeri e restituisce sia la deviazione standard e la media del set in un array.

istruzione

1 Avviare il, testo semplice applicazione standard editore che è disponibile sul computer.

2 Inserire il codice seguente nel editor di testo:

<Html>

<Body>

<H1> calcolare la deviazione standard </ h1>

<Script type = "application / javascript">

var statistiche = new Array ()

calcstats funzione (a, b, c, d, e, f) {

var sumdev = 0;

var standardev = 0;

risultati var = new Array ()

// La media dei numeri

var medio = (a + b + c + d + e + f) / 6;

// Sottraendo il numero di ciascuna dalla media e squadratura la differenza

sumdev=sumdev+Math.pow((mean-a),2);

sumdev = sumdev + Math.pow ((media-b), 2);

sumdev = sumdev + Math.pow ((media-c), 2);

sumdev = sumdev + Math.pow ((media-D), 2);

sumdev = sumdev + Math.pow ((media-e), 2);

sumdev = sumdev + Math.pow ((media-f), 2);

// Dividendo il risultato per i gradi di libertà

standardev = Math.sqrt (sumdev / 5);

// Memorizzare i risultati della matrice

Risultati [0] = significano;

risultati [1] = standardev;

// Ritorno l'array

restituire risultati;

}

// Chiamata di funzione per ottenere la media

// e memorizzare i risultati nella matrice, le statistiche

previsti = calcstats (1, 5, 4, 6, 10, 18);

document.write ( "La media è di è" + statistiche [0]);

document.write ( "");

document.write ( "La deviazione standard è di + -" + statistiche [1]);

</ Script>

</ Body>

</ Html>

3 Fare clic sul menu "File". Selezionare l'opzione "Salva". Salvare sotto il nome del file, "test.html."

4 Avviare il browser web che è disponibile sul computer. Fare clic sulla voce di menu "File" e selezionare "Apri file".

5 Individuare il file "test.html" appena creato, selezionarlo con il mouse e cliccare su "Apri".

6 Il browser dovrebbe visualizzare:

La media è è 7,333333333333333

La deviazione standard è di + - 5,988878581726855

Consigli e avvertenze

  • Un altro metodo di restituzione di valori multipli da una funzione utilizza le assegnazioni destrutturazione. Questa caratteristica - che attualmente funziona solo con Firefox - consente di memorizzare le informazioni in un array simile. Ad esempio [a, b] è un oggetto dati che contiene due variabili, ae b. Una funzione può restituire le assegnazioni di destrutturazione come qualsiasi altro oggetto di dati. L'esempio precedente può essere riscritta utilizzando le assegnazioni destrutturazione come di seguito.
  • <Script type = "application / javascript">
  • var media, stdDev;
  • mystats funzione (a, b, c, d, e, f) {
  • var sumdev = 0;
  • var standardev = 0;
  • var medio = (a + b + c + d + e + f) / 6;
  • sumdev = sumdev + Math.pow ((media-a), 2);
  • sumdev = sumdev + Math.pow ((media-b), 2);
  • sumdev = sumdev + Math.pow ((media-c), 2);
  • sumdev = sumdev + Math.pow ((media-D), 2);
  • sumdev = sumdev + Math.pow ((media-e), 2);
  • sumdev = sumdev + Math.pow ((media-f), 2);
  • standardev = Math.sqrt (sumdev / 5);
  • // Assegnamento destrutturato restituisce 2 valori
  • ritornare [significare, standardev];
  • }
  • // Chiamata di funzione per ottenere la media
  • // Funzione di chiamata in attesa 2 valori di ritorno
  • [medi, stddev] = mystats (1, 3, 4, 6, 9, 19);
  • document.write ( "La media è di è" + media);
  • document.write ( "");
  • document.write ( "La deviazione standard è di + -" + stdDev);
  • </ Script>
  • I principali browser web possono visualizzare valido codice JavaScript e CSS in modo diverso. Non tutti i browser supportano le ultime innovazioni linguaggio Javascript. Infatti, differenti versioni dello stesso browser potrebbero non avere le stesse caratteristiche. Per esempio, il browser Opera, una volta sostenuto le assegnazioni di destrutturazione, ma le ultime versioni non lo fanno. Verificare sempre il codice su diversi browser e le versioni precedenti dello stesso browser al fine di garantire il vostro codice funziona come previsto.