


Notes d'étude JavaScript (6) Types de données et format JSON_Connaissances de base
Qu'est-ce que JSON
JSON : Notation d'objet JavaScript.
Le format JSON est une liste d'éléments entourés d'accolades "{}", chaque élément est séparé par une virgule (,), et l'élément est le nom de l'attribut et la valeur de l'attribut séparés par deux points (:). Il s'agit d'une représentation de dictionnaire typique, et elle montre une fois de plus que les objets en JavaScript sont des structures de dictionnaire. Quelle que soit la complexité de l'objet, il peut être créé et attribué avec un code JSON.
Structure JSON
JSON a deux structures
Json signifie simplement objets et tableaux en JavaScript, donc ces deux structures sont des objets et des tableaux. Diverses structures complexes peuvent être exprimées à travers ces deux structures
.1. Objet : L'objet est représenté en js comme le contenu entouré de "{}". La structure de données est la structure de paire clé-valeur de {clé : valeur, clé : valeur,...}. Langage orienté vers , key est l'attribut de l'objet et value est la valeur d'attribut correspondante, il est donc facile à comprendre. La méthode de valeur est object.key pour obtenir la valeur d'attribut. Le type de cette valeur d'attribut peut être des nombres. chaînes, tableaux et objets.
2. Array : Array en js est le contenu entre crochets "[]", la structure des données est ["java", "javascript", "vb",...], la méthode de valeur et tous les langages identiques. comme dans, en utilisant l'index pour obtenir, le type de valeur du champ peut être un nombre, une chaîne, un tableau, un objet.
Grâce aux deux structures d'objets et de tableaux, des structures de données complexes peuvent être combinées.
Règles de syntaxe JSON
La syntaxe JSON est un sous-ensemble de la syntaxe JavaScript Object Notation.
Données en paires nom/valeur
Données séparées par des virgules
Les accolades sauvent les objets
Les crochets enregistrent les tableaux
La valeur JSON peut être :
Nombre (entier ou virgule flottante)
Chaîne (entre guillemets)
Valeur logique (vrai ou faux)
Tableau (entre crochets)
Objet (entre accolades)
nul
1) Les données parallèles sont séparées par des virgules ("", ").
2) Le mappage est représenté par deux points ("": ").
3) La collection (tableau) de données parallèles est représentée par des crochets ("[]").
4) La collection mappée (objet) est représentée par des accolades ("{}").
Exemple JSON
Créer un objet sans aucune propriété :
var obj = {};
Créez un objet et définissez les propriétés et les valeurs initiales :
var author = {nom : "trigkit4", âge : 21, sexe : "masculin"}
;
Créez un objet et définissez les propriétés et les méthodes :
var bonjour ={content:"comment vas-tu ?", dis :function(){alert(this.content)} };
Créer un tableau imbriqué d'autres objets, objets, etc. :
var société = {nom:"Apple",
Produit : "iPPhone",
Président :{name:"Tim Cook",age:54},
Employés :[{name:"Jony Ive",age:47},{name:"Lili",age:29}],
};
Un objet est un ensemble non ordonné de paires nom/valeur. Un objet commence par la branche gauche et se termine par la branche droite
Une valeur peut être une chaîne entre guillemets doubles, ou une valeur numérique, un vrai ou un faux, un tableau ou un objet
Type de données :
D'un point de vue structurel, toutes les données peuvent finalement être décomposées en trois types :
Le premier type est scalaire, qui est une chaîne unique ou des nombres, comme le mot unique « Pékin ».
Le deuxième type est la séquence, c'est-à-dire que plusieurs données liées sont disposées ensemble dans un certain ordre, également appelé tableau ou liste, comme « Pékin, Shanghai ».
Le troisième type est le mappage, qui est une paire nom/valeur, c'est-à-dire que les données ont un nom et une valeur correspondante, également appelée hachage ) ou un dictionnaire, tel que « Capital : Pékin ».
Dans les langages de programmation, tant qu’il existe des tableaux et des objets, toutes les données peuvent être stockées.
Une autre différence entre les tableaux et les objets est que les données du tableau n'ont pas de "nom", tandis que les données d'objet ont un "nom".
Il existe 5 types de données simples (également appelés types de données de base) en JavaScript : Indéfini, Null, Booléen, Nombre et Chaîne. Il existe également un type de données complexe : l'objet. L'objet est essentiellement composé d'un ensemble de paires nom-valeur non ordonnées.
L'utilisation de l'opérateur typeof sur une valeur peut renvoyer l'une des chaînes suivantes :
Quantity "undefined" - si la valeur n'est pas définie
Quantity "booléen" - si la valeur est une valeur booléenne
Quantity "string" - si la valeur est une chaîne
gi "nombre" - si la valeur est une valeur numérique
gi "objet" - si la valeur est un objet ou null
Quantity "fonction" - si la valeur est une fonction
Type non défini :
Le type `Undefined` n'a qu'une seule valeur. Lorsque vous utilisez var pour déclarer une variable mais pas l'initialiser,
La valeur de cette variable est indéfinie
Type nul
Le type Null est le deuxième type de données avec une seule valeur, et cette valeur spéciale est nulle. D'un point de vue logique, la valeur null représente un pointeur d'objet nul, et c'est pourquoi "object" est renvoyé lors de l'utilisation de l'opérateur typeof pour détecter null, par exemple :
var voiture = null;
alert(type de voiture); // "objet"
Type de numéro
Ce type est utilisé pour représenter des entiers et des valeurs à virgule flottante, et il existe également une valeur spéciale, NaN (Not a Number). Cette valeur est utilisée pour indiquer qu'un opérande censé renvoyer une valeur ne renvoie pas de valeur (afin qu'une erreur ne soit pas générée).
Type de chaîne
Le type String est utilisé pour représenter une séquence de caractères composée de zéro ou plusieurs caractères Unicode de 16 bits, c'est-à-dire une chaîne. Les chaînes peuvent être représentées par des guillemets simples (') ou des guillemets doubles (").
Les valeurs numériques, booléennes, d'objet et de chaîne ont toutes la méthode toString(). Mais les valeurs nulles et indéfinies n'ont pas cette méthode.
Dans la plupart des cas, il n'est pas nécessaire de transmettre des paramètres lors de l'appel de la méthode toString(). Cependant, lors de l'appel de la méthode toString() d'une valeur, vous pouvez passer un paramètre : la base de la valeur de sortie.
var num = 10;
alert(num.toString()); //"10"
alert(num.toString(2)); //"1010"
alert(num.toString(8)); //"12"
alert(num.toString(10)); //"10"
alert(num.toString(16)); //"a"
Lorsque vous ne savez pas si la valeur à convertir est nulle ou indéfinie, vous pouvez également utiliser la fonction de conversion String(). Cette fonction peut convertir n'importe quel type de valeur en chaîne. La fonction String() suit les règles de conversion suivantes :
gi Si la valeur a une méthode toString(), appelez cette méthode (sans paramètres) et retournez le résultat correspondant
gi Si la valeur est nulle, renvoie "null"
gi Si la valeur n'est pas définie, renvoie "undéfini"
Type d'objet
Un objet est en fait un ensemble de données et de fonctions. Les objets peuvent être créés en exécutant l'opérateur new suivi du nom du type d'objet à créer. Vous pouvez créer un objet personnalisé en créant une instance du type Objet et en y ajoutant des propriétés et/ou des méthodes.
var o = new Object();
type d'opérateur
Analyse Json en ligne
Analyse Json en ligne : http://json.tongxiehui.net/

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)

Sujets chauds

Dans MySQL, le type de données le plus approprié pour les champs de genre est le type d'énumération ENUM. Le type d'énumération ENUM est un type de données qui permet de définir un ensemble de valeurs possibles. Le champ genre est adapté à l'utilisation du type ENUM car le genre n'a généralement que deux valeurs, à savoir masculin et féminin. Ensuite, j'utiliserai des exemples de code spécifiques pour montrer comment créer un champ de genre dans MySQL et utiliser le type d'énumération ENUM pour stocker les informations de genre. Voici les étapes : Tout d'abord, créez une table nommée utilisateurs dans MySQL, y compris

Dans une base de données MySQL, les champs de genre peuvent généralement être stockés en utilisant le type ENUM. ENUM est un type d'énumération qui nous permet d'en sélectionner une comme valeur d'un champ parmi un ensemble de valeurs prédéfinies. ENUM est un bon choix pour représenter une option fixe et limitée comme le sexe. Examinons un exemple de code spécifique : supposons que nous ayons une table appelée « utilisateurs » qui contient des informations sur l'utilisateur, y compris son sexe. Maintenant, nous voulons créer un champ pour le genre, nous pouvons concevoir la structure du tableau comme ceci : CRE

Python est largement utilisé dans un large éventail de domaines grâce à sa syntaxe simple et facile à lire. Il est crucial de maîtriser la structure de base de la syntaxe Python, à la fois pour améliorer l’efficacité de la programmation et pour acquérir une compréhension approfondie du fonctionnement du code. À cette fin, cet article fournit une carte mentale complète détaillant divers aspects de la syntaxe Python. Variables et types de données Les variables sont des conteneurs utilisés pour stocker des données en Python. La carte mentale affiche les types de données Python courants, notamment les entiers, les nombres à virgule flottante, les chaînes, les valeurs booléennes et les listes. Chaque type de données a ses propres caractéristiques et méthodes de fonctionnement. Opérateurs Les opérateurs sont utilisés pour effectuer diverses opérations sur les types de données. La carte mentale couvre les différents types d'opérateurs en Python, tels que les opérateurs arithmétiques, ratio

Tutoriel JavaScript : Comment obtenir le code d'état HTTP, des exemples de code spécifiques sont requis Préface : Dans le développement Web, l'interaction des données avec le serveur est souvent impliquée. Lors de la communication avec le serveur, nous devons souvent obtenir le code d'état HTTP renvoyé pour déterminer si l'opération a réussi et effectuer le traitement correspondant en fonction de différents codes d'état. Cet article vous apprendra comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournira quelques exemples de codes pratiques. Utilisation de XMLHttpRequest

Lors de la conception de tables de base de données, le choix du type de données approprié est très important pour l'optimisation des performances et l'efficacité du stockage des données. Dans la base de données MySQL, il n'existe pas vraiment de meilleur choix pour le type de données pour stocker le champ de genre, car le champ de genre n'a généralement que deux valeurs : masculin ou féminin. Mais pour des raisons d’efficacité et de gain de place, nous pouvons choisir un type de données approprié pour stocker le champ genre. Dans MySQL, le type de données le plus couramment utilisé pour stocker les champs de genre est le type d'énumération. Un type énumération est un type de données qui peut limiter la valeur d'un champ à un ensemble limité.

Explication détaillée de l'utilisation des types booléens dans MySQL MySQL est un système de gestion de bases de données relationnelles couramment utilisé dans les applications pratiques, il est souvent nécessaire d'utiliser des types booléens pour représenter des valeurs logiques vraies et fausses. Il existe deux méthodes de représentation de type booléen dans MySQL : TINYINT(1) et BOOL. Cet article présentera en détail l'utilisation des types booléens dans MySQL, y compris la définition, l'affectation, la requête et la modification des types booléens, et l'expliquera avec des exemples de code spécifiques. 1. Le type booléen est défini dans MySQL et peut être

1. Introduction à Python Python est un langage de programmation généraliste, facile à apprendre et puissant. Il a été créé par Guido van Rossum en 1991. La philosophie de conception de Python met l'accent sur la lisibilité du code et fournit aux développeurs de riches bibliothèques et outils pour les aider à créer diverses applications rapidement et efficacement. 2. Syntaxe de base de Python La syntaxe de base de Python est similaire à celle d'autres langages de programmation, notamment les variables, les types de données, les opérateurs, les instructions de flux de contrôle, etc. Les variables sont utilisées pour stocker des données. Les types de données définissent les types de données que les variables peuvent stocker. Les opérateurs sont utilisés pour effectuer diverses opérations sur les données. Les instructions de flux de contrôle sont utilisées pour contrôler le flux d'exécution du programme. 3.Types de données Python en Python

Le langage C est un langage de programmation informatique largement utilisé, efficace, flexible et puissant. Pour maîtriser la programmation en langage C, vous devez d’abord comprendre sa syntaxe de base et ses types de données. Cet article présentera la syntaxe de base et les types de données du langage C et donnera des exemples. 1. Syntaxe de base 1.1 Commentaires En langage C, les commentaires peuvent être utilisés pour expliquer le code afin d'en faciliter la compréhension et la maintenance. Les commentaires peuvent être divisés en commentaires sur une seule ligne et en commentaires sur plusieurs lignes. //Ceci est un commentaire sur une seule ligne/*Ceci est un commentaire sur plusieurs lignes*/1.2 Mot clé Langage C
