


Connaissances de base sur la création de constantes avec JavaScript (tutoriel graphique)
Cet article présente principalement les points de connaissances pertinents sur la création de constantes en JavaScript pour vous aider à en savoir plus sur JS. Veuillez vous y référer.
Cet article effectue une analyse approfondie de la définition et de l'utilisation des constantes dans JS et des erreurs courantes dans l'écriture de fonctions. J'espère qu'il sera utile à tout le monde :
Les soi-disant constantes. ne peut être lu que mais pas modifié (supprimer, modifier) les variables.
js n'a pas de constantes originales (c'est-à-dire personnalisées, originales), mais il peut être créé de différentes manières.
1 : mot-clé de déclaration const dans es6.
Deux variables sont déclarées ci-dessus, et une erreur sera signalée lorsque l'opération de modification sera effectuée. Dans une certaine mesure, const peut créer des variables (types de base). Mais les types de référence sont difficiles à trouver.
Lorsque la variable déclarée est un type référence, c'est un objet, et des opérations sur l'objet (suppression, modification, ajout) peuvent être effectuées.
2 : Implémentation de la méthode objet (defineProperty, seal, freeze)
1) Object.defineProperty : Cette méthode définira directement une nouvelle propriété sur un objet, ou modifiera une propriété existante d'un objet propriétés et renvoie cet objet.
Après avoir utilisé la méthode ci-dessus, la fonction de modification ultérieure de a sera invalide. Bien que la fonction de modification ne puisse pas être exécutée normalement, la fonction de suppression peut toujours être effectuée comme d'habitude. .
Lorsque vous continuez à ajouter l'attribut a après l'avoir supprimé, a redevient modifiable. Ce qui précède modifie simplement l'attribut inscriptible de l'attribut a, et il existe également un attribut configurable qui peut être défini. L'attribut inscriptible modifie uniquement l'attribut correspondant afin qu'il ne puisse pas être modifié directement, mais cela peut être fait de manière modeste (supprimer d'abord puis ajouter).
Même si l'attribut a est finalisé, il ne peut être ni modifié ni supprimé.
Cependant, une nouvelle tempête est apparue. . . Même si a a été décidé, ce n'est pas encore fini pour la variable TEST_D. . .
Bien que l'attribut a ne puisse pas être modifié, cela n'affecte pas le fonctionnement des autres attributs, tels que b, s, u. Bien entendu, ces attributs peuvent également être utilisés comme. ci-dessus. Les descripteurs d'autres attributs sont également utilisés, mais l'extension à TEST_D ne peut toujours pas être résolue.
2) Object.preventExtensions : Cette méthode rend un objet non extensible, c'est-à-dire que de nouveaux attributs ne peuvent jamais être ajoutés. Voir les détails
En utilisant cette méthode, vous pouvez définir l'objet comme non extensible, c'est-à-dire que vous ne pouvez pas ajouter de nouveaux attributs, cette variable ne peut donc pas être modifiée.
3) Object.seal : laissez un objet être scellé et renvoyez l'objet scellé. Le nouvel objet deviendra non extensible, c'est-à-dire que de nouvelles propriétés ne pourront pas être ajoutées mais que les propriétés qui étaient initialement accessibles en écriture pourront être modifiées. 🎜>
/** * * * @param {any} obj */ function freezeObj(obj) { Object.freeze(obj); Object.keys(obj).forEach(key => { if (typeof obj[key] === 'object') { freezeObj(obj[key]) } }) }
C'est-à-dire : lorsqu'il y a plusieurs objets, la méthode de gel doit être appelée de manière cyclique.
3 : Fermeture
const USER = (() => { const USER = { name: 'evening', gender: 'M' } return { get(name){ return user[name] } } })() USER.get('name')
La fermeture utilise une méthode relativement secrète pour enregistrer le prototype d'objet réel en mémoire et ne sera pas recyclé, et déguise la variable USER' Protégez-la et fournissez un accès interface, mais pas une interface de modification.
Ce qui précède est ce que j'ai compilé pour vous. J'espère que cela vous sera utile à l'avenir.
Articles associés :
Vue.jsExplication détaillée du calcul et de l'utilisation des propriétés des auditeurs
jsUn résumé des avantages et des inconvénients des trois méthodes d'appel
Introduction dynamiquejsUn résumé des quatre méthodes
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Une constante est aussi appelée variable et une fois définie, sa valeur ne change pas lors de l'exécution du programme. Par conséquent, nous pouvons déclarer une variable comme une constante faisant référence à une valeur fixe. On l'appelle aussi texte. Les constantes doivent être définies à l'aide du mot-clé Const. Syntaxe La syntaxe des constantes utilisées dans le langage de programmation C est la suivante - consttypeVariableName; (ou) consttype*VariableName; Différents types de constantes Les différents types de constantes utilisées dans le langage de programmation C sont les suivants : Constantes entières - Par exemple : 1,0 ,34, 4567 Constantes à virgule flottante - Exemple : 0.0, 156.89, 23.456 Constantes octales et hexadécimales - Exemple : Hex : 0x2a, 0xaa.. Octal

Les constantes et les variables sont utilisées pour stocker les valeurs des données dans la programmation. Une variable fait généralement référence à une valeur qui peut changer dans le temps. Une constante est un type de variable dont la valeur ne peut pas être modifiée lors de l'exécution du programme. Il n'y a que six constantes intégrées disponibles en Python, elles sont False, True, None, NotImplemented, Ellipsis(...) et __debug__. Hormis ces constantes, Python ne dispose d'aucun type de données intégré pour stocker des valeurs constantes. Exemple Un exemple de constante est illustré ci-dessous - False=100 sorties SyntaxError:cannotassigntoFalseFalse est une constante intégrée en Python utilisée pour stocker des valeurs booléennes.

Une variable constante est une variable dont la valeur est fixe et dont une seule copie existe dans le programme. Une fois que vous avez déclaré une variable constante et lui avez attribué une valeur, vous ne pouvez plus modifier sa valeur tout au long du programme. Contrairement à d'autres langages, Java ne prend pas directement en charge les constantes. Cependant, vous pouvez toujours créer une constante en déclarant une variable static et final. Statique - Une fois que vous avez déclaré une variable statique, elle sera chargée en mémoire au moment de la compilation, c'est-à-dire qu'une seule copie sera disponible. Final - Une fois que vous avez déclaré une variable finale, sa valeur ne peut plus être modifiée. Par conséquent, vous pouvez créer une constante en Java en déclarant la variable d'instance comme statique et finale. Exemple de démonstration classData{&am

PHP est un langage de script côté serveur largement utilisé dans le développement Web. Sa flexibilité et sa facilité d'utilisation en font le premier choix de nombreux développeurs. Cependant, lors de l’utilisation de PHP, nous rencontrons parfois des rapports d’erreurs. Cet article se concentrera sur l'erreur « Appel à une constante non définie » et sur la façon de la résoudre. 1. Description du problème Lorsque nous utilisons une constante non définie dans le code, PHP génère une erreur fatale, nous invitant à appeler une constante non définie. Voici un exemple courant : echoMY_

MySQL est un système de gestion de bases de données relationnelles open source largement utilisé dans le développement d'applications Web et le stockage de données. L'apprentissage du langage SQL de MySQL est très nécessaire pour les gestionnaires de données et les développeurs. Le langage SQL est la partie centrale de MySQL, donc avant d'apprendre MySQL, vous devez avoir une compréhension complète du langage SQL. Cet article vise à vous expliquer en détail les connaissances de base des instructions SQL, afin que vous puissiez comprendre les instructions SQL étape par étape. étape. SQL est l'abréviation de Structured Query Language, utilisé dans les données relationnelles.

Pour apprendre la définition et la méthode d'initialisation des constantes de type de données de base, des exemples de code spécifiques sont nécessaires. En programmation, divers types de données de base sont souvent utilisés, tels que les entiers, les types à virgule flottante, les types de caractères, etc. Lorsque vous utilisez ces types de données, vous devez non seulement comprendre leur définition et leur utilisation, mais également comment définir et initialiser leurs constantes. Cet article vous présentera la méthode de définition et d'initialisation des constantes de type de données de base et donnera des exemples de code spécifiques. Méthode de définition et d'initialisation des constantes entières Les constantes entières incluent int, long, short et byt

Erreur PHP : que dois-je faire si j'utilise une constante non définie comme nom de propriété ? Dans le développement PHP, nous utilisons souvent des classes et des objets pour organiser et gérer le code. Dans le processus de définition d'une classe, les attributs de la classe (c'est-à-dire les variables membres) jouent un rôle important dans la sauvegarde des données. Cependant, lorsque nous utilisons des propriétés, une erreur se produit parfois lors de l'utilisation de constantes non définies comme noms de propriété. Cet article explique les causes de cette erreur et propose plusieurs solutions. Tout d’abord, regardons un exemple simple pour illustrer ce problème. Supposons que nous ayons un fichier nommé "Par

Partir de zéro : introduction aux bases de l'apprentissage du langage Go Le langage Go, également connu sous le nom de Golang, est un langage de programmation open source développé par Google. Il a été lancé en 2009 et est rapidement devenu un langage populaire, notamment dans des domaines tels que le développement Web, les systèmes distribués et le cloud computing. Le langage Go est célèbre pour sa simplicité, son efficacité et sa forte concurrence. Syntaxe de base 1. Variables et constantes Dans le langage Go, les variables et les constantes sont saisies. Les variables peuvent stocker des données, tandis que les constantes ne peuvent pas être modifiées. Le format de déclaration des variables est : v
