Maison >interface Web >js tutoriel >Types de données JavaScript
JavaScript fournit différents types de données pour contenir différents types de valeurs. Il existe deux types de données principaux en JavaScript.
Les types de données prédéfinis fournis par JavaScript sont appelés types de données primitifs. Les types de données primitifs sont également appelés types de données intégrés. Ils peuvent contenir une seule valeur simple.
String, Number, BigInt, Boolean, undefined, null et Symbol sont des types de données primitifs en JavaScript.
Le type numérique en JavaScript contient à la fois des nombres entiers et des nombres à virgule flottante. Outre ces nombres, nous avons également des nombres spéciaux en JavaScript tels que Infinity, -Infinity et NaN (Not-a-Number).
let x = 20; let y= 15; console.log(x + y); // Output: 35 console.log(typeof (x + y)); // Output: number
Une chaîne représente des données textuelles. Il contient une séquence de caractères. Par exemple, "bonjour", "JavaScript", etc. En JavaScript, les chaînes sont entourées de guillemets :
// string enclosed within single quotes let language = 'JavaScript'; console.log(language) // Output: JavaScript // string enclosed within double quotes let frameWork = "React"; console.log(frameWork); // Output: React // string enclosed within backticks let message = `${frameWork} is a ${language} framework`; console.log(message); // Output: React is a JavaScript framework
En JavaScript, le type de données booléen représente une entité logique. Cela n'a que deux valeurs : vrai ou faux. Les valeurs booléennes sont généralement utilisées dans les instructions conditionnelles comme if, else, while et opérateurs ternaires pour contrôler le flux des exécutions en fonction de certaines conditions.
let isAvailable = true; if (isAvailable) { console.log("The item is available."); } else { console.log("The item is not available."); } // Output: The item is available.
En JavaScript, undefined est un type de données et une valeur spéciaux qui indiquent qu'une variable a été déclarée mais qu'aucune valeur n'a encore été attribuée. Il représente un état « non initialisé » ou « inconnu ». Le type d'indéfini est indéfini.
let x; console.log(x); // Output: undefined console.log(typeof x); // Output: "undefined"
En JavaScript, null représente aucune valeur ou rien. Par exemple,
let text = null; console.log(text); // Output: null
Le type de données Symbol est une valeur primitive unique et immuable, introduite dans ES6 (ECMAScript 2015). Les symboles sont principalement utilisés comme identifiants uniques pour les propriétés d'objet, garantissant qu'aucun conflit de clés de propriété, même si elles portent le même nom.
let symbol1 = Symbol(); let symbol2 = Symbol("description"); let symbol3 = Symbol("description"); console.log(symbol1); // Output: Symbol() console.log(symbol2); // Output: Symbol(description) console.log(symbol2 === symbol3); // Output: false (Each symbol is unique)
Les types de données dérivés des types de données primitifs du langage JavaScript sont appelés types de données non primitifs. Il est également connu sous le nom de types de données dérivés ou types de données de référence. Ils peuvent contenir plusieurs valeurs. Les types non primitifs incluent Object, Array et RegExp.
En JavaScript, un objet est un ensemble de données et de fonctions associées, appelées propriétés et méthodes. Les propriétés sont des paires « clé : valeur » qui stockent les données, tandis que les méthodes sont des fonctions associées à l'objet qui peuvent manipuler ses propriétés.
let person = { name: "John Doe", age: 30, isEmployed: true, greet: function() { console.log("Hello, my name is " + this.name); } }; console.log(person.name); // Output: John Doe person.greet(); // Output: Hello, my name is John Doe
En JavaScript, un tableau est un objet de forme spéciale utilisé pour stocker plusieurs valeurs dans une seule variable. Il peut contenir différents types de données et permet un redimensionnement dynamique. Les éléments sont accessibles par leur index, à partir de 0.
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]
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!