la programmation

Fonctions primitives JavaScript

En JavaScript, les « fonctions primitives » font référence aux méthodes intégrées qui sont disponibles pour les types de données primitifs tels que les chaînes de caractères, les nombres, les booléens, etc. Ces méthodes fournissent des fonctionnalités pour manipuler et interagir avec les valeurs de ces types de données de manière efficace et pratique. Voici un aperçu des principales fonctions primitives pour chaque type de données primitive en JavaScript :

  1. Pour les chaînes de caractères (String) :

    • length : Retourne la longueur de la chaîne de caractères.
    • charAt(index) : Retourne le caractère à la position spécifiée par l’index dans la chaîne de caractères.
    • concat(string) : Concatène la chaîne de caractères actuelle avec une autre chaîne de caractères et renvoie la nouvelle chaîne résultante.
    • indexOf(substring) : Retourne l’index de la première occurrence d’une sous-chaîne spécifiée dans la chaîne de caractères.
    • toUpperCase() : Convertit la chaîne de caractères en majuscules.
    • toLowerCase() : Convertit la chaîne de caractères en minuscules.
    • substring(startIndex, endIndex) : Retourne une sous-chaîne de la chaîne de caractères, en commençant par l’index spécifié par startIndex jusqu’à, mais sans inclure, l’index spécifié par endIndex.
    • split(separator) : Divise la chaîne de caractères en un tableau de sous-chaînes en utilisant le séparateur spécifié.
  2. Pour les nombres (Number) :

    • toFixed(numDigits) : Formate le nombre en une chaîne de caractères, en arrondissant à un nombre fixe de chiffres après la virgule décimale.
    • toString(radix) : Renvoie une représentation de la valeur numérique dans une chaîne de caractères, avec une base spécifiée par le paramètre radix.
    • parseInt(string, radix) : Analyse une chaîne de caractères et renvoie un entier, en utilisant la base spécifiée par radix.
    • parseFloat(string) : Analyse une chaîne de caractères et renvoie un nombre à virgule flottante.
  3. Pour les booléens (Boolean) :

    • Aucune méthode spécifique n’est définie pour les booléens car ils ne sont pas considérés comme des objets, mais plutôt comme des valeurs primitives. Cependant, les opérateurs logiques tels que &&, ||, et ! sont couramment utilisés pour manipuler les valeurs booléennes.
  4. Pour les valeurs null et undefined :

    • Étant donné que null et undefined sont des valeurs primitives, elles ne disposent pas de méthodes associées.

Il convient de noter que ces méthodes primitives sont disponibles pour utilisation directe sur les instances des types de données correspondants sans nécessiter la création explicite d’objets. Elles font partie intégrante de la nature expressive et flexible de JavaScript, offrant aux développeurs des outils puissants pour travailler avec différents types de données de manière efficace et intuitive.

Plus de connaissances

Bien sûr, plongeons un peu plus en détail dans les fonctions primitives de JavaScript pour chaque type de données.

Chaînes de caractères (String) :

  1. charAt(index) :
    Cette méthode renvoie le caractère à la position spécifiée par l’index dans la chaîne de caractères. Si l’index est en dehors de la plage valide (c’est-à-dire, négatif ou supérieur ou égal à la longueur de la chaîne), elle renvoie une chaîne vide.

    Exemple :

    javascript
    let str = "Hello"; console.log(str.charAt(1)); // Affiche : "e"
  2. concat(string) :
    Cette méthode concatène la chaîne de caractères actuelle avec une autre chaîne de caractères et renvoie la nouvelle chaîne résultante.

    Exemple :

    javascript
    let str1 = "Hello"; let str2 = "World"; let result = str1.concat(" ", str2); console.log(result); // Affiche : "Hello World"
  3. substring(startIndex, endIndex) :
    Cette méthode renvoie une sous-chaîne de la chaîne de caractères, en commençant par l’index spécifié par startIndex jusqu’à, mais sans inclure, l’index spécifié par endIndex.

    Exemple :

    javascript
    let str = "JavaScript"; let subStr = str.substring(0, 4); console.log(subStr); // Affiche : "Java"

Nombres (Number) :

  1. toFixed(numDigits) :
    Cette méthode formate le nombre en une chaîne de caractères, en arrondissant à un nombre fixe de chiffres après la virgule décimale.

    Exemple :

    javascript
    let num = 3.14159; console.log(num.toFixed(2)); // Affiche : "3.14"
  2. parseInt(string, radix) :
    Cette méthode analyse une chaîne de caractères et renvoie un entier, en utilisant la base spécifiée par radix.

    Exemple :

    javascript
    let str = "10"; console.log(parseInt(str, 10)); // Affiche : 10

Booléens (Boolean) :

Les booléens en JavaScript ne disposent pas de méthodes propres car ils sont considérés comme des valeurs primitives. Cependant, ils peuvent être manipulés à l’aide d’opérateurs logiques tels que &&, ||, et !.

Exemple :

javascript
let x = true; let y = false; console.log(x && y); // Affiche : false console.log(x || y); // Affiche : true console.log(!x); // Affiche : false

Ces fonctions primitives offrent une flexibilité et une efficacité remarquables lors de la manipulation de données dans JavaScript, contribuant ainsi à rendre le langage puissant et polyvalent pour le développement web et d’applications.

Bouton retour en haut de la page