Variablen sind ein grundlegender Bestandteil vieler Programmiersprachen und das erste und wichtigste Konzept, das Anfänger lernen müssen. In JavaScript gibt es viele verschiedene Variableneigenschaften sowie einige Regeln, die bei der Benennung von Variablen befolgt werden müssen. In JavaScript werden drei Schlüsselwörter zum Deklarieren von Variablen verwendet – var, let und const –, die sich jeweils unterschiedlich auf die Art und Weise auswirken, wie der Code die Variable interpretiert.
In diesem Tutorial erfahren Sie, was Variablen sind, wie Sie sie deklarieren und benennen und welche Unterschiede zwischen var, let und const es gibt. Wir werden auch die Auswirkungen des Hebens und die Bedeutung globaler und lokaler Bereiche auf das Verhalten von Variablen untersuchen.
Variablen verstehen
Eine Variable ist ein benannter Container, der zum Speichern von Werten verwendet wird. Eine Information, auf die wir möglicherweise mehrfach verweisen, kann zur späteren Verwendung oder Änderung in einer Variablen gespeichert werden. In JavaScript kann der in einer Variablen enthaltene Wert ein beliebiger JavaScript-Datentyp sein, einschließlich Zahlen, Zeichenfolgen oder Objekte.
Vor der Sprachspezifikation ECMAScript 2015 (ES6), auf der das heutige JavaScript basiert, gab es nur eine Möglichkeit, Variablen zu deklarieren – mit dem Schlüsselwort var. Daher verwenden die meisten älteren Code- und Lernressourcen nur var für Variablen. Wir werden den Unterschied zwischen den Schlüsselwörtern var, let und const in einem separaten Abschnitt weiter unten besprechen.
Wir können var verwenden, um das Konzept der Variablen selbst zu demonstrieren. Im folgenden Beispiel deklarieren wir eine Variable und weisen ihr einen Wert zu.
// Assign the string value Sammy to the username identifier
var username = "sammy_shark";
Nach dem Login kopieren
Diese Anweisung besteht aus den folgenden Teilen:
Verwenden Sie das Schlüsselwort var, um Variablen zu deklarieren
Variablenname (oder Bezeichner), Benutzername
Zuweisungsvorgang, dargestellt durch =-Syntax
Zugewiesener Wert „sammy_shark“
Jetzt können wir den Benutzernamen in unserem Code verwenden. JavaScript merkt sich, dass der Benutzername den Zeichenfolgenwert sammy_shark darstellt.
// Check if variable is equal to value
if (username === "sammy_shark") {
console.log(true);
}
Nach dem Login kopieren
Ausgabe:
true
Nach dem Login kopieren
Nach dem Login kopieren
Wie bereits erwähnt, können Variablen zur Darstellung jedes JavaScript-Datentyps verwendet werden. In diesem Beispiel deklarieren wir Variablen mit Zeichenfolgen-, Zahlen-, Objekt-, booleschen und Nullwerten.
// Assignment of various variables
var name = "Sammy";
var spartans = 300;
var kingdoms = [ "mammals", "birds", "fish" ];
var poem = { roses: "red", violets: "blue" };
var success = true;
var nothing = null;
Nach dem Login kopieren
Mit console.log können wir die in einer bestimmten Variablen enthaltenen Werte sehen.
// Send spartans variable to the console
console.log(spartans);
Nach dem Login kopieren
Ausgabe: 300
Variablen speichern Daten im Speicher, auf die später zugegriffen und sie geändert werden können. Variablen können auch neu zugewiesen und mit einem neuen Wert versehen werden. Das folgende vereinfachte Beispiel zeigt, wie man ein Passwort in einer Variablen speichert und diese dann aktualisiert.
//为password变量赋值
var password = "hunter2";
//用一个新值重新分配变量值
password = "hunter3";
console.log(password);
Nach dem Login kopieren
Ausgabe:
'hunter3'
Nach dem Login kopieren
In einem echten Programm wird das Passwort höchstwahrscheinlich sicher in der Datenbank gespeichert. Dieses Beispiel veranschaulicht jedoch eine Situation, in der wir möglicherweise den Wert einer Variablen aktualisieren müssen. Der Wert des Passworts war „hunter2“, wir haben ihn jedoch „hunter3“ zugewiesen, dem Wert, den JavaScript von diesem Zeitpunkt an erkennt.
Benannte Variablen
Variablennamen werden in JavaScript als Bezeichner bezeichnet. Wir haben einige Regeln für die Benennung von Bezeichnern beim Verständnis der JavaScript-Syntax und Codestruktur besprochen, die im Folgenden zusammengefasst sind:
Variablennamen dürfen nur aus Buchstaben (a-z), Zahlen (0-9), Dollarzeichen ($) und Unterstrichen ( _) bestehen. ) bestehend aus
Variablennamen dürfen keine Leerzeichen (Tabulatoren oder Leerzeichen) enthalten
Zahlen dürfen nicht am Anfang des Namens einer Variablen stehen
Reservierte Schlüsselwörter können nicht als Namen von Variablen verwendet werden
Variablennamen unterscheiden zwischen Groß- und Kleinschreibung
JavaScript hat auch die Angewohnheit, camelCase (manchmal als CamelCase bezeichnet) in den Namen von Funktionen und Variablen zu verwenden, die mit var oder let deklariert wurden. Dabei wird das erste Wort kleingeschrieben und dann der erste Buchstabe jedes weiteren Wortes großgeschrieben, ohne Leerzeichen dazwischen. Mit einigen Ausnahmen folgen die meisten nicht konstanten Variablen dieser Konvention. Die Namen von Konstantenvariablen, die mit dem Schlüsselwort const deklariert werden, werden normalerweise in Großbuchstaben geschrieben.
Das scheint eine Menge Regeln zu sein, die es zu lernen gilt, aber es wird bald zur Selbstverständlichkeit, gültige und reguläre Variablennamen zu schreiben.
Unterschied zwischen var, let und const
JavaScript verfügt über drei verschiedene Schlüsselwörter zum Deklarieren von Variablen, was der Sprache zusätzliche Komplexität verleiht. Der Unterschied zwischen den dreien basiert auf Umfang, Beförderung und Neuzuweisung.
//初始化一个全局变量
var species = "human";
function transform() {
//初始化一个局部的、函数作用域的变量
var species = "werewolf";
console.log(species);
}
//记录全局和局部变量
console.log(species);
transform();
console.log(species);
var fullMoon = true;
//初始化一个全局变量
let species = "human";
if (fullMoon) {
//初始化一个块范围的变量
let species = "werewolf";
console.log(`It is a full moon. Lupin is currently a ${species}.`);
}
console.log(`It is not a full moon. Lupin is currently a ${species}.`);
Nach dem Login kopieren
输出:
It is a full moon. Lupin is currently a werewolf.
It is not a full moon. Lupin is currently a human.
//使用var初始化一个变量
var species = "human";
if (fullMoon) {
//尝试在一个块中创建一个新变量
var species = "werewolf";
console.log(`It is a full moon. Lupin is currently a ${species}.`);
}
console.log(`It is not a full moon. Lupin is currently a ${species}.`);
Nach dem Login kopieren
输出:
It is a full moon. Lupin is currently a werewolf.
It is not a full moon. Lupin is currently a werewolf.
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Variablen, Umfang und Förderung in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Die Charaktere in Love und Deep Sky haben verschiedene numerische Attribute. Das Attribut „Kritische Trefferquote“ wirkt sich auf den Schaden des Charakters aus Im Folgenden finden Sie die Methode zur Verbesserung dieses Attributs, sodass Spieler, die es wissen möchten, einen Blick darauf werfen können. Methode 1. Kernmethode zur Erhöhung der kritischen Trefferquote von Love und Deep Space. Um eine kritische Trefferquote von 80 % zu erreichen, liegt der Schlüssel in der Summe der kritischen Trefferattribute der sechs Karten auf Ihrer Hand. Auswahl von Corona-Karten: Stellen Sie bei der Auswahl von zwei Corona-Karten sicher, dass mindestens einer ihrer Kern-α- und Kern-β-Unterattributeinträge ein kritisches Trefferattribut ist. Vorteile der Lunar Corona-Karte: Die Lunar Corona-Karten enthalten nicht nur einen kritischen Treffer in ihren Grundattributen, sondern wenn sie Level 60 erreichen und nicht durchgebrochen sind, kann jede Karte 4,1 % des kritischen Treffers liefern.
Python wird aufgrund seiner einfachen und leicht lesbaren Syntax in einer Vielzahl von Bereichen häufig verwendet. Es ist von entscheidender Bedeutung, die Grundstruktur der Python-Syntax zu beherrschen, um sowohl die Programmiereffizienz zu verbessern als auch ein tiefes Verständnis für die Funktionsweise des Codes zu erlangen. Zu diesem Zweck bietet dieser Artikel eine umfassende Mindmap, die verschiedene Aspekte der Python-Syntax detailliert beschreibt. Variablen und Datentypen Variablen sind Container, die zum Speichern von Daten in Python verwendet werden. Die Mindmap zeigt gängige Python-Datentypen, einschließlich Ganzzahlen, Gleitkommazahlen, Zeichenfolgen, boolesche Werte und Listen. Jeder Datentyp hat seine eigenen Eigenschaften und Betriebsmethoden. Operatoren Operatoren werden verwendet, um verschiedene Operationen an Datentypen auszuführen. Die Mindmap deckt die verschiedenen Operatortypen in Python ab, z. B. arithmetische Operatoren und Verhältnisse
JavaScript-Tutorial: So erhalten Sie HTTP-Statuscode. Es sind spezifische Codebeispiele erforderlich. Vorwort: Bei der Webentwicklung ist häufig die Dateninteraktion mit dem Server erforderlich. Bei der Kommunikation mit dem Server müssen wir häufig den zurückgegebenen HTTP-Statuscode abrufen, um festzustellen, ob der Vorgang erfolgreich ist, und die entsprechende Verarbeitung basierend auf verschiedenen Statuscodes durchführen. In diesem Artikel erfahren Sie, wie Sie mit JavaScript HTTP-Statuscodes abrufen und einige praktische Codebeispiele bereitstellen. Verwenden von XMLHttpRequest
Die Verwendung von Ajax zum Abrufen von Variablen aus PHP-Methoden ist ein häufiges Szenario in der Webentwicklung. Durch Ajax kann die Seite dynamisch abgerufen werden, ohne dass die Daten aktualisiert werden müssen. In diesem Artikel stellen wir vor, wie man Ajax verwendet, um Variablen aus PHP-Methoden abzurufen, und stellen spezifische Codebeispiele bereit. Zuerst müssen wir eine PHP-Datei schreiben, um die Ajax-Anfrage zu verarbeiten und die erforderlichen Variablen zurückzugeben. Hier ist ein Beispielcode für eine einfache PHP-Datei getData.php:
Instanzvariablen in Java beziehen sich auf Variablen, die in der Klasse definiert sind, nicht in der Methode oder dem Konstruktor. Instanzvariablen werden auch Mitgliedsvariablen genannt. Jede Instanz einer Klasse verfügt über eine eigene Kopie der Instanzvariablen. Instanzvariablen werden während der Objekterstellung initialisiert und ihr Zustand wird während der gesamten Lebensdauer des Objekts gespeichert und beibehalten. Instanzvariablendefinitionen werden normalerweise an der Spitze der Klasse platziert und können mit einem beliebigen Zugriffsmodifikator deklariert werden, der öffentlich, privat, geschützt oder der Standardzugriffsmodifikator sein kann. Es hängt davon ab, was wir wollen
Ausführliche Erklärung und Codebeispiele von const in C. In der C-Sprache wird das Schlüsselwort const zum Definieren von Konstanten verwendet, was bedeutet, dass der Wert der Variablen während der Programmausführung nicht geändert werden kann. Mit dem Schlüsselwort const können Variablen, Funktionsparameter und Funktionsrückgabewerte geändert werden. Dieser Artikel bietet eine detaillierte Analyse der Verwendung des Schlüsselworts const in der C-Sprache und stellt spezifische Codebeispiele bereit. const modifizierte Variable Wenn const zum Ändern einer Variablen verwendet wird, bedeutet dies, dass die Variable eine schreibgeschützte Variable ist und nicht geändert werden kann, sobald ihr ein Wert zugewiesen wurde. Zum Beispiel: constint
jQuery ist eine in der Webentwicklung weit verbreitete JavaScript-Bibliothek, die viele einfache und praktische Methoden zur Bedienung von Webseitenelementen und zur Verarbeitung von Ereignissen bietet. In der tatsächlichen Entwicklung stoßen wir häufig auf Situationen, in denen wir feststellen müssen, ob eine Variable leer ist. In diesem Artikel werden mehrere gängige Methoden zur Verwendung von jQuery vorgestellt, um festzustellen, ob eine Variable leer ist, und um spezifische Codebeispiele anzuhängen. Methode 1: Verwenden Sie die if-Anweisung, um varstr="";if(str){co
Ausführliche Erläuterung des Variablenbereichs in Golang-Funktionen. In Golang bezieht sich der Bereich einer Variablen auf den zugänglichen Bereich der Variablen. Das Verständnis des Variablenbereichs ist wichtig für die Lesbarkeit und Wartbarkeit des Codes. In diesem Artikel werden wir uns eingehend mit dem Variablenbereich in Golang-Funktionen befassen und konkrete Codebeispiele bereitstellen. In Golang kann der Gültigkeitsbereich von Variablen in einen globalen und einen lokalen Gültigkeitsbereich unterteilt werden. Der globale Bereich bezieht sich auf Variablen, die außerhalb aller Funktionen deklariert wurden, dh auf Variablen, die außerhalb der Funktion definiert sind. Diese Variablen können sein