Maison > Article > interface Web > Quels sont les opérateurs spéciaux en javascript
Les opérateurs spéciaux Javascript incluent : 1. L'opérateur virgule ",", qui peut renvoyer la valeur de l'opérande le plus à droite ; 2. l'opérateur "delete", qui supprime un attribut d'un objet ; 3. l'opérateur "in" ;4. opérateur instanceof" ; 5. opérateur "typeof" ; 6. opérateur "void".
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
1. Opérateur virgule : renvoie la valeur de l'opérande le plus à droite
L'opérateur virgule en JavaScript est un opérateur binaire qui exécute d'abord l'opérande de gauche, puis l'opérande de droite, et renvoie enfin la valeur de l'opérande de droite.
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. Opérateur de suppression : supprimer un attribut d'un objet
L'opérateur de suppression consiste à supprimer un attribut d'un objet ou à supprimer un élément d'un tableau.
var obj = {x: 1, y: 2}; obj.x; //1 delete obj.x; obj.x; //undefined
Remarque :
1. delete ne peut pas supprimer les attributs des objets avec des balises configurables comme faux :
var obj = {}; Object.defineProperty(obj, 'x', { configurable: false, value: 1 }); delete obj.x; // false obj.x; // 1
2. Il ne peut pas être utilisé pour supprimer des constantes
var a = 1; delete a; // false
3.
function fun() {} delete fun; // false
3. "in"
<span style="font-size: 18px;">"in"</span>
Opérateur : Déterminer si un attribut appartient à un objet
L'opérateur in nécessite que l'opérande de gauche soit une chaîne et que l'opérande à droite se trouve une chaîne. Est un tableau ou un objet. Si la valeur à gauche est un nom de propriété de l'objet à droite, elle renvoie vrai, sinon elle renvoie faux.
var obj = { name: 'person', age: 20 }; 'name' in obj; // true
4. opérateur instanceof
L'opérateur instanceof nécessite que l'opérande de gauche soit un objet et que l'opérande de droite soit le nom de la classe d'objet si l'objet à gauche de l'opérateur est. un membre de la classe sur la bonne instance, renvoie vrai, sinon renvoie faux.
var d = new Date(); d instanceof Date; //返回true d instanceof Object; //返回true d instanceof Number; //返回false
5. opérateur typeof
typeof est un opérateur unaire placé avant un opérande, qui peut être de n'importe quel type. Sa valeur de retour est une chaîne qui décrit le type de l'opérande. Habituellement, le type renvoyé par typeof est le suivant : nombre, chaîne, booléen, objet, fonction, non définitypeof peut contenir l'opérande, semblable à une fonction. Utilisationvar today=new Date(); typeof myFun //返回object typeof shape //返回string typeof size //返回number
6. opérateur void
void est un opérateur unaire qui peut apparaître avant tout type d'opérande. Cet opérateur a un objectif spécial. Il supprime toujours la valeur de l'opérande et renvoie undéfini. Cet opérateur est couramment utilisé dans les URL javascript côté client, où la valeur d'une expression peut être calculée sans que le navigateur affiche la valeur. Une autre utilisation de void consiste à générer spécifiquement des valeurs non définies
var a = b = c = 2; d = void (a -= (b *= (c += 5))); console.log(a); //返回-12 console.log(b); //返回14 console.log(c); //返回7 console.log(d); //返回undefined[Recommandations associées :
Tutoriel d'apprentissage Javascript]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!