Ce que cet article vous apporte concerne la situation dans laquelle l'opérateur de suppression ne peut pas être utilisé dans js. La méthode de traitement a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
delete est un opérateur unaire, utilisé pour supprimer des attributs ou des éléments de tableau d'un objet. Renvoie vrai ou faux.
Situations qui ne peuvent pas être supprimées :
1. Utiliser les variables définies par var.
2. Propriétés de l'objet intégrées (non configurables).
3. La fonction et les paramètres définis par l'instruction de fonction.
En mode strict, la suppression d'un attribut non configurable signalera une erreur de type. En mode non strict, l'utilisation de l'opération de suppression renverra false.
En mode strict, l'objet spécifié et ses propriétés doivent être affichés lors de l'utilisation de delete, sinon une erreur de syntaxe sera signalée.
Par exemple :
var name = "a"; window.age = 10; delete window.name;//IE<9时报错,其他浏览器返回false delete window.age;//IE<9时报错,其他浏览器返回true
La raison pour laquelle les variables déclarées à l'aide de var ne peuvent pas être supprimées : L'attribut window ajouté à l'aide de l'instruction var a une fonctionnalité appelée configurable et sa valeur est définie sur false .
Ce qui précède est une introduction complète à la situation où l'opérateur de suppression ne peut pas être supprimé dans js. Si vous le souhaitez ? Pour en savoir plus sur le Tutoriel vidéo JavaScript, veuillez faire attention au site Web PHP chinois.
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!