Heim > Web-Frontend > Front-End-Fragen und Antworten > Verschiedene Funktionen von Fragezeichen in Javascript

Verschiedene Funktionen von Fragezeichen in Javascript

PHPz
Freigeben: 2023-05-16 10:15:09
Original
1147 Leute haben es durchsucht

JavaScript ist eine High-Level-Programmiersprache, die häufig bei der Entwicklung von Webanwendungen verwendet wird. In JavaScript hat das Fragezeichen (?) viele verschiedene Verwendungszwecke, und in diesem Artikel werden diese verschiedenen Verwendungszwecke eingehend untersucht.

  1. Ternärer Operator

In JavaScript wird das Fragezeichen als Teil des ternären Operators verwendet und seine allgemeine Syntax lautet wie folgt:

condition ? exprIfTrue : exprIfFalse
Nach dem Login kopieren

wobei condition ein boolescher Ausdruck ist, wenn er als true ausgewertet wird, Geben Sie dann exprIfTrue zurück, andernfalls exprIfFalse.

Zum Beispiel verwendet der folgende Code den ternären Operator, um die Größe zweier Zahlen zu vergleichen:

 let x = 10;
 let y = 20;
 let result = (x > y) ? "x is greater than y" : "y is greater than x";
 console.log(result); // Output: "y is greater than x"
Nach dem Login kopieren
  1. Abfragezeichenfolge

Fragezeichen spielen auch in URLs eine sehr wichtige Rolle. In URLs wird das Fragezeichen normalerweise als Trennzeichen der Abfragezeichenfolge verwendet. Die Abfragezeichenfolge bezieht sich auf den Parameterteil der URL. Es handelt sich um eine Sammlung von Schlüssel-Wert-Paaren, die durch das Symbol „&“ getrennt sind.

Zum Beispiel enthält die folgende URL die Abfragezeichenfolge „?q=javascript+lessons“, wobei q der Schlüssel und javascript+lessons der entsprechende Wert ist.

https://www.google.com/search?q=javascript+lessons
Nach dem Login kopieren

In JavaScript können Sie die Eigenschaft window.location.searchverwenden, um die nach dem Fragezeichen enthaltene Abfragezeichenfolge abzurufen, zum Beispiel:

 let queryString = window.location.search;
 console.log(queryString); // Output: "?q=javascript+lessons"
Nach dem Login kopieren

Abfragezeichenfolgen sind eine der Standardmethoden zum Übergeben von Informationen über URL-Parameter. Wir können der URL Parameter hinzufügen, um Parameter zwischen Browsern zu übergeben. Dies kommt in der Webentwicklung sehr häufig vor, insbesondere bei der Arbeit mit Formularen und der Verwendung von AJAX.

  1. Optionale Funktionsparameter

In JavaScript können Sie Fragezeichen verwenden, um optionale Funktionsparameter anzugeben. Wenn der Parameter in diesem Fall nicht übergeben wird, ist sein Wert undefiniert.

Zum Beispiel definiert der folgende Code eine Funktion zum Berechnen des Quadratwerts einer Zahl:

function square(num, root = false) {
  if (root) {
    return Math.sqrt(num);
  } else {
    return num * num;
  }
}
Nach dem Login kopieren

Diese Funktion hat zwei Parameter: num ist die zu berechnende Zahl, root gibt an, ob die Quadratwurzel dieser Zahl berechnet werden soll . Wenn der Parameter root nicht übergeben wird, wird standardmäßig false verwendet. Wenn Sie Quadratwurzeln berechnen müssen, setzen Sie den Parameter root auf true:

console.log(square(4)); // Output: 16
console.log(square(4, true)); // Output: 2
Nach dem Login kopieren
  1. Reguläre Ausdrücke

In JavaScript können Fragezeichen auch in regulären Ausdrücken verwendet werden. Reguläre Ausdrücke sind ein Mustervergleichstool, das bestimmte Textmuster in Zeichenfolgen findet.

In regulären Ausdrücken wird das Fragezeichen im Allgemeinen als eines der Metazeichen mit besonderer Bedeutung verwendet. Beispielsweise kann ein Fragezeichen verwendet werden, um anzuzeigen, dass das vorangehende Zeichen optional ist. Hier sind einige häufige Beispiele für die Verwendung von Fragezeichen in regulären Ausdrücken:

  • Entfernen Sie führende Nullen (falls vorhanden): str.replace(/^0+/, '')str.replace(/^0+/, '')
  • 让前面的匹配变为非贪婪(即尽可能短):/a+?/
  • 匹配可选的单数或复数:/apple(s)?/
  • Lassen Sie führende Nullen übereinstimmen wird nicht gierig (d. h. so kurz wie möglich): /a+?/
    Match optional Singular oder Plural: /apple(s)?/

Type Zusicherungen

In TypeScript und Angular kann das Fragezeichen auch als Typzusicherungsoperator verwendet werden. Dies ist eine spezielle Syntax, mit der der Typ einer Variablen angegeben wird. In diesem Fall wird nach dem Typnamen ein Fragezeichen gesetzt, das darauf hinweist, dass der Wert

undefiniert oder dieser Typ sein kann.

Nehmen wir zum Beispiel an, wir haben eine Variable

message und deklarieren sie als String oder undefiniert:

let message: string | undefined;
Nach dem Login kopieren

Wir können die Variable

message mit dem Fragezeichen als String-Typ bestätigen:

console.log(message?.toUpperCase());
Nach dem Login kopieren
In diesem Fall: If the Wenn der Wert von message undefiniert oder ein anderer Typ ist, der keine Zeichenfolge ist, wird

undefiniert

zurückgegeben.

Zusammenfassung🎜🎜In JavaScript haben Fragezeichen viele verschiedene Verwendungszwecke. Es kann als ternärer Operator, als Markierung in URL-Abfragezeichenfolgen, als optionales Argument für eine Funktion, als Metazeichen in regulären Ausdrücken und als Typzusicherungsoperator verwendet werden. Es ist wichtig, diese unterschiedlichen Verwendungszwecke zu verstehen, da sie alle für die Webentwicklung unerlässlich sind. 🎜

Das obige ist der detaillierte Inhalt vonVerschiedene Funktionen von Fragezeichen in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage