Maison > interface Web > js tutoriel > Comprendre les types de données JavaScript : un guide complet des types primitifs et de référence avec des exemples

Comprendre les types de données JavaScript : un guide complet des types primitifs et de référence avec des exemples

Mary-Kate Olsen
Libérer: 2025-01-15 14:28:44
original
381 Les gens l'ont consulté

Understanding JavaScript Data Types: A Comprehensive Guide to Primitive and Reference Types with Examples

JavaScript possède plusieurs types de données intégrés, qui peuvent être classés en deux grands groupes :
? Types primitifs
? Types non primitifs (de référence).


Types de données JavaScript Tapez Exemples ête> Types primitifs ➀ Numéro JavaScript Data Types
Type Examples
Primitive Types ➀ Number
➁ String
➂ Boolean
➃ Undefined
➄ Null
Non-Primitive Types ➀ Object
➁ Array
➂ Function
➁ Chaîne ➂ Booléen
➃ Indéfini

➄ Nulle

Types non primitifs ➀ Objet ➁ Tableau

➂ Fonction

❐ Maintenant, écrivez le type primitif avec des détails
Les types de données primitifs sont immuables et stockés par valeur.

let age = 25; // Integer
let pi = 3.14159; // Floating-point
let negativeNumber = -42; // Negative number
let exponential = 1.23e4; // 12300 in exponential notatio
Copier après la connexion

✚ Numéro

let singleQuote = 'Hello, world!';
let doubleQuote = "JavaScript is awesome!";
let templateLiteral = `This is a template literal`;

let multiLine = `This is a multi-line string.`;
console.log(`Name: ${singleQuote}, Length: ${singleQuote.length}`);
Copier après la connexion

✚ Chaîne

let isJavaScriptFun = true;
let isOver18 = false;

console.log(typeof isJavaScriptFun); // "boolean"
console.log(5 > 2); // true
console.log(10 === '10'); // false
Copier après la connexion
✚ Booléen

➭ Représente une valeur logique : vrai ou faux.

let x;
console.log(x); // undefined
console.log(typeof x); // "undefined"
Copier après la connexion
✚ Non défini

➭ Une variable est déclarée mais aucune valeur ne lui est attribuée.

let y = null;
console.log(y); // null
console.log(typeof y); // "object" (this is a quirk in JavaScript)
Copier après la connexion
✚Nul

➭ Représente l'absence intentionnelle de toute valeur (vide ou inconnue).

❐ Maintenant, écrivez du type non primitif avec des détails
Les types de données non primitifs sont modifiables et stockés par référence..

let person = {
  name: 'John',
  age: 30,
  isStudent: false,
  hobbies: ['reading', 'gaming'],
  address: {
    city: 'New York',
    zip: '10001',
  },
};

console.log(person.name); // "John"
console.log(person.address.city); // "New York"
console.log(typeof person); // "object"
Copier après la connexion

✚ Objet

let fruits = ['Apple', 'Banana', 'Cherry'];
let mixedArray = [1, 'Hello', true, null, undefined];

console.log(fruits[0]); // "Apple"
console.log(mixedArray.length); // 5
console.log(typeof fruits); // "object" (arrays are objects in JS)

Copier après la connexion

✚ Tableau

function greet(name) {
  return `Hello, ${name}!`;
}

let sum = function(a, b) {
  return a + b;
};

let multiply = (x, y) => x * y;

console.log(greet('Alice')); // "Hello, Alice!"
console.log(sum(3, 4)); // 7
console.log(multiply(5, 6)); // 30
console.log(typeof greet); // "function"

Copier après la connexion
✚ Fonction
➭ Représente une valeur logique : vrai ou faux.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal