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 :
-
Pour les chaînes de caractères (String) :
« Link To Share » est votre plateforme de marketing tout-en-un, idéale pour guider votre audience vers tout ce que vous offrez, de manière simple et professionnelle. • Des pages de profil (Bio) modernes et personnalisables • Raccourcissez vos liens grâce à des analyses avancées • Générez des codes QR interactifs à l’image de votre marque • Hébergez des sites statiques et gérez votre code • Des outils web variés pour stimuler votre activité 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é parstartIndex
jusqu’à, mais sans inclure, l’index spécifié parendIndex
.split(separator)
: Divise la chaîne de caractères en un tableau de sous-chaînes en utilisant le séparateur spécifié.
-
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ètreradix
.parseInt(string, radix)
: Analyse une chaîne de caractères et renvoie un entier, en utilisant la base spécifiée parradix
.parseFloat(string)
: Analyse une chaîne de caractères et renvoie un nombre à virgule flottante.
-
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.
- 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
-
Pour les valeurs
null
etundefined
:- Étant donné que
null
etundefined
sont des valeurs primitives, elles ne disposent pas de méthodes associées.
- Étant donné que
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) :
-
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 :
javascriptlet str = "Hello"; console.log(str.charAt(1)); // Affiche : "e"
-
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 :
javascriptlet str1 = "Hello"; let str2 = "World"; let result = str1.concat(" ", str2); console.log(result); // Affiche : "Hello World"
-
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é parstartIndex
jusqu’à, mais sans inclure, l’index spécifié parendIndex
.Exemple :
javascriptlet str = "JavaScript"; let subStr = str.substring(0, 4); console.log(subStr); // Affiche : "Java"
Nombres (Number) :
-
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 :
javascriptlet num = 3.14159; console.log(num.toFixed(2)); // Affiche : "3.14"
-
parseInt(string, radix)
:
Cette méthode analyse une chaîne de caractères et renvoie un entier, en utilisant la base spécifiée parradix
.Exemple :
javascriptlet 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 :
javascriptlet 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.