Heim >Web-Frontend >Front-End-Fragen und Antworten >Was sind die speziellen Operatoren in Javascript?

Was sind die speziellen Operatoren in Javascript?

青灯夜游
青灯夜游Original
2022-01-27 15:09:382856Durchsuche

Zu den speziellen Javascript-Operatoren gehören: 1. Komma-Operator „“, der den Wert des Operanden ganz rechts zurückgeben kann; 2. „delete“-Operator, der ein Attribut eines Objekts löscht; 4. „Instanceof“-Operator; 5. „Typeof“-Operator; 6. „void“-Operator.

Was sind die speziellen Operatoren in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

1. Komma-Operator: Gibt den Wert des Operanden ganz rechts zurück

Der Komma-Operator in JavaScript ist ein binärer Operator, der zuerst den Operanden links und dann den Operanden rechts ausführt und schließlich den Wert zurückgibt des rechten Operanden.

a = b = 1,c = 2;

console.log(a); //返回1

console.log(b); //返回1

console.log(c); //返回2
var x = (1, 2, 3);
alert(x);  //3

2. Löschoperator: Löschen eines Attributs eines Objekts

Der Löschoperator dient zum Löschen eines Attributs aus einem Objekt oder zum Löschen eines Elements aus einem Array.

var obj = {x: 1, y: 2};
obj.x;  //1
delete obj.x;
obj.x;  //undefined

Hinweis:

1. Die Attribute von Objekten mit konfigurierbaren Tags können nicht als falsch gelöscht werden:

var obj = {};
Object.defineProperty(obj, 'x', {
    configurable: false,
    value: 1
});
delete obj.x;  // false
obj.x;  // 1

2. Es kann nicht zum Löschen von Funktionsdeklarationen verwendet werden

var a = 1;
delete a;  // false

3. <span style="font-size: 18px;">"in"</span><span style="font-size: 18px;">"in"</span>Operator: Bestimmen Sie, ob ein Attribut zu einem Objekt gehört

Der In-Operator erfordert, dass der Operand auf der linken Seite eine Zeichenfolge und der Operand ist Auf der rechten Seite befindet sich eine Zeichenfolge. Ist ein Array oder ein Objekt. Wenn der Wert auf der linken Seite ein Eigenschaftsname des Objekts auf der rechten Seite ist, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.

function fun() {}
delete fun;  // false

4. Instanceof-Operator

Der Instanceof-Operator erfordert, dass der Operand auf der linken Seite ein Objekt und der Operand auf der rechten Seite der Name der Objektklasse ist, wenn das Objekt auf der linken Seite des Operators ist Ein Mitglied der Klasse in der rechten Instanz gibt „true“ zurück, andernfalls wird „false“ zurückgegeben.

var obj = {
	name: &#39;person&#39;,
	age: 20
};
&#39;name&#39; in obj;  // true

5. Typeof-Operator typeof ist ein unärer Operator vor einem Operanden, der von jedem beliebigen Typ sein kann. Sein Rückgabewert ist eine Zeichenfolge, die den Typ des Operanden beschreibt. Normalerweise lautet der von typeof zurückgegebene Typ wie folgt: Zahl, Zeichenfolge, Boolescher Wert, Objekt, Funktion, undefiniert. Typof kann den Operanden einschließen, ähnlich wie bei einer Funktion

6. Void-Operator

void ist ein unärer Operator, der vor jedem Operandentyp stehen kann. Dieser Operator hat einen besonderen Zweck. Er verwirft immer den -Wert des Operanden und gibt undefiniert zurück. Dieser Operator wird häufig in clientseitigen Javascript-URLs verwendet, wo der Wert eines Ausdrucks berechnet werden kann, ohne dass der Browser den Wert anzeigt. Eine andere Verwendung von void besteht darin, gezielt undefinierte Werte zu generieren

Das obige ist der detaillierte Inhalt vonWas sind die speziellen Operatoren in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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