Heim >Web-Frontend >Front-End-Fragen und Antworten >Verschiedene Funktionen von Fragezeichen in Javascript
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.
In JavaScript wird das Fragezeichen als Teil des ternären Operators verwendet und seine allgemeine Syntax lautet wie folgt:
condition ? exprIfTrue : exprIfFalse
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"
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
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"
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.
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; } }
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
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:
str.replace(/^0+/, '')
str.replace(/^0+/, '')
/a+?/
/apple(s)?/
/a+?/
/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 Wertundefiniert oder dieser Typ sein kann.
Nehmen wir zum Beispiel an, wir haben eine Variablemessage und deklarieren sie als String oder undefiniert:
let message: string | undefined;Wir können die Variable
message mit dem Fragezeichen als String-Typ bestätigen:
console.log(message?.toUpperCase());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!