Galleria mappe mentale Nozioni di base su JS Giorno4
Questa è una mappa mentale sulle nozioni di base di JS Day 4, comprese funzioni, conversioni di tipi, ecc. È piena di informazioni utili Gli amici bisognosi dovrebbero raccoglierla rapidamente!
Modificato alle 2024-01-18 10:22:41Questa è una mappa mentale su una breve storia del tempo. "Una breve storia del tempo" è un'opera scientifica popolare con un'influenza di vasta portata. Non solo introduce i concetti di base della cosmologia e della relatività, ma discute anche dei buchi neri e dell'espansione dell'universo. questioni scientifiche all’avanguardia come l’inflazione e la teoria delle stringhe.
Dopo aver letto "Il coraggio di essere antipatico", "Il coraggio di essere antipatico" è un libro filosofico che vale la pena leggere. Può aiutare le persone a comprendere meglio se stesse, a comprendere gli altri e a trovare modi per ottenere la vera felicità.
"Il coraggio di essere antipatico" non solo analizza le cause profonde di vari problemi nella vita, ma fornisce anche contromisure corrispondenti per aiutare i lettori a comprendere meglio se stessi e le relazioni interpersonali e come applicare la teoria psicologica di Adler nella vita quotidiana.
Questa è una mappa mentale su una breve storia del tempo. "Una breve storia del tempo" è un'opera scientifica popolare con un'influenza di vasta portata. Non solo introduce i concetti di base della cosmologia e della relatività, ma discute anche dei buchi neri e dell'espansione dell'universo. questioni scientifiche all’avanguardia come l’inflazione e la teoria delle stringhe.
Dopo aver letto "Il coraggio di essere antipatico", "Il coraggio di essere antipatico" è un libro filosofico che vale la pena leggere. Può aiutare le persone a comprendere meglio se stesse, a comprendere gli altri e a trovare modi per ottenere la vera felicità.
"Il coraggio di essere antipatico" non solo analizza le cause profonde di vari problemi nella vita, ma fornisce anche contromisure corrispondenti per aiutare i lettori a comprendere meglio se stessi e le relazioni interpersonali e come applicare la teoria psicologica di Adler nella vita quotidiana.
Nozioni di base su JS Giorno4
funzione
Perché sono necessarie le funzioni
Funzione: una funzione è un blocco di codice progettato per eseguire un programma specifico
illustrare
Le funzioni possono "racchiudere" il codice con la stessa logica o una logica simile ed eseguire la logica del codice racchiuso tramite chiamate di funzione. Il vantaggio di ciò è che semplifica il codice e facilita il riutilizzo.
alert() e prompt() che abbiamo usato prima sono tutte funzioni JS, ma sono state incapsulate e possiamo usarle direttamente.
Utilizzo delle funzioni
Sintassi della dichiarazione della funzione: functio nome funzione () {corpo della funzione}
Regole di denominazione dei nomi delle funzioni
Fondamentalmente è lo stesso della denominazione delle variabili
Riduci al minimo la nomenclatura camelCase
Il prefisso dovrebbe essere un verbo
Suggerimenti per i nomi: convenzioni verbali comuni
can: Determina se un programma può essere eseguito
has: determina se contiene un certo valore
è: determinare se si tratta di un determinato valore
get: ottieni un certo valore
set: imposta un certo valore
load: carica alcuni dati
Sintassi di chiamata di funzione
Nome della funzione()
Nota: la funzione dichiarata (definita) deve essere chiamata prima di essere effettivamente eseguita. Utilizzare () per chiamare la funzione
corpo della funzione
Il corpo della funzione è un componente della funzione. È responsabile del "rapping" del codice corrispondente o simile. Il codice all'interno del corpo della funzione non verrà eseguito finché non verrà chiamata la funzione. Il codice della funzione deve essere scritto nel corpo della funzione
Passaggio dei parametri della funzione
Sintassi della dichiarazione: funzione nome funzione (elenco parametri) {corpo funzione}
Sintassi di chiamata: nome della funzione (elenco dei parametri passati)
funzione nome della funzione (parametri formali) {corpo della funzione} nome della funzione (parametri effettivi)
Nota:
Parametri formali: Quando si dichiara il nome di una funzione, ciò che è scritto tra parentesi a destra del nome della funzione è chiamato parametro formale (parametro formale).
Parametri effettivi: quando si chiama una funzione, quelli scritti tra parentesi a destra del nome della funzione sono chiamati parametri effettivi (parametri effettivi)
I parametri formali possono essere intesi come variabili dichiarate all'interno di questa funzione (ad esempio, num1 = 10). I parametri effettivi possono essere intesi come l'assegnazione di valori a questa variabile.
Quando sviluppi un riepilogo, cerca di mantenere coerenti i parametri formali e le quantità effettive dei parametri.
L'avviso ("print") e il parselnt ("11") utilizzati sono essenzialmente parametri passati nelle chiamate di funzione.
Valore predefinito del parametro
Parametro formale: può essere considerato come una variabile. Una variabile non fornisce un valore. Il valore predefinito è: indefinito
Se l'utente non inserisce i parametri effettivi, verrà visualizzato NaN
Può essere migliorato. Se l'utente non inserisce parametri effettivi, ai parametri formali possono essere assegnati valori predefiniti. Il valore predefinito può essere 0, in modo che il programma sia più rigoroso.
Il valore predefinito verrà eseguito solo quando non vengono passati parametri effettivi, quindi se sono presenti parametri, i parametri effettivi passati verranno eseguiti per primi.
valore restituito dalla funzione
Quando una funzione deve restituire dati, utilizzare la parola chiave return
La sintassi restituisce i dati
funzioni che restituiscono valori
Utilizzando la parola chiave return nel corpo della funzione è possibile trasferire i risultati dell'esecuzione interna all'esterno della funzione per l'utilizzo
Il codice dopo return non verrà eseguito e terminerà immediatamente la funzione corrente, quindi i dati dopo return non possono essere inseriti e scritti insieme.
La funzione return non può avere alcun ritorno. In questo caso, la funzione restituisce il valore predefinito indefinito.
vantaggio:
Dopo che la funzione è stata eseguita, viene ottenuto il risultato e il risultato è ciò che il chiamante desidera ottenere (la funzione non ha bisogno di restituire il risultato internamente, ma restituisce il risultato)
I risultati dell'esecuzione sono più scalabili e possono essere utilizzati da altri programmi.
Dettagli aggiunti
L'ultima delle due funzioni identiche sovrascriverà la precedente.
In JS, i parametri effettivi dei parametri formali possono essere diversi.
Se sono presenti troppi parametri formali, verrà compilato automaticamente undefinito.
Se sono presenti troppi parametri effettivi, i parametri aggiuntivi ed effettivi verranno ignorati.
Una volta che la funzione incontra return, non continuerà l'esecuzione. Utilizzare return per terminare la funzione.
Scopo
In generale, il nome utilizzato in una porzione di codice non è sempre valido e disponibile e l'ambito del codice che limita la disponibilità di questo nome è l'ambito di questa risorsa privata.
L'ambito migliora la località della logica del programma, aumenta l'affidabilità del programma e riduce i conflitti di nome.
In JS, ci sono diversi ambiti
Ambito globale: agisce sull'ambiente in cui viene eseguito tutto il codice (all'interno dell'intero tag script) o su un file js indipendente
Ambito locale: agisce sull'ambiente del codice all'interno della funzione, che è l'ambito locale. Poiché è correlato alle funzioni, è anche chiamato ambito della funzione.
In JS, in base ai diversi ambiti, le variabili possono essere suddivise in
Variabili globali: è possibile accedere e modificare le variabili globali in qualsiasi area
Variabili locali: è possibile accedere e modificare le variabili locali solo all'interno della funzione corrente
C'è una trappola nelle variabili, caso particolare: se la variabile non è dichiarata all'interno della funzione, può essere assegnata direttamente e trattata come variabile globale, ma è fortemente sconsigliato.
Principi di accesso variabile
Finché si tratta di codice, deve esserci almeno un ambito
Ambito locale scritto all'interno di una funzione
Se c'è una funzione all'interno di una funzione, allora in questo ambito può nascere un altro ambito.
Principio di accesso: se puoi accedere prima all'area locale, se l'area locale non è disponibile, cerca l'area globale.
funzione anonima
Le funzioni senza nome non possono essere utilizzate direttamente
Utilizzo
espressione di funzione
Assegnare un valore di funzione anonima a una variabile e chiamarla tramite il nome della variabile è chiamata espressione di funzione
Sintassi: let fn = funzione(){corpo della funzione}
Esegui immediatamente la funzione
Evitare la contaminazione prima delle variabili globali
Sintassi 1: (funzione(){console.log(11)})()
Sintassi 2: (funzione(){console.log(11)}())
Nota:
Non c'è bisogno di chiamare, eseguire immediatamente, infatti l'essenza è stata chiamata
Separa più funzioni eseguite immediatamente con il punto e virgola
interruzione logica
Cortocircuito negli operatori logici
Cortocircuito: esiste solo in && e || Quando vengono soddisfatte determinate condizioni, il codice a destra non verrà eseguito.
&&: se il lato sinistro è falso, verrà cortocircuitato.
||: Se il lato sinistro è vero, verrà cortocircuitato.
Motivo: il risultato dell'intera equazione può essere ottenuto dal lato sinistro, quindi non è necessario giudicare il lato destro
Risultato dell'operazione: indipendentemente da && o ||, il risultato dell'operazione è l'ultima espressione eseguita, generalmente utilizzata nell'assegnazione delle variabili.
conversione del tipo
Converti in tipo booleano
Mostra conversione
Sintassi: booleano (contenuto)
Memoria: '', 0, undefinito, null, false, NaN sono tutti falsi dopo essere stati convertiti in valori booleani e il resto è vero
conversione implicita
C'è l'aggiunta di stringhe "1", il risultato è "1"
Sottrazione - (come la maggior parte delle operazioni) può essere utilizzata solo in matematica, converte la stringa vuota '' in 0
null diventerà 0 dopo la conversione digitale
unfine diventerà NaN dopo la conversione digitale.