| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/String/length | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La proprit length reprsente la longueur d'une chaine de caractres, exprime en nombre de points de code UTF-16. C'est une proprit accessible en lecture seule.
const str = "Life, the universe and everything. Answer:";
console.log(`${str} ${str.length}`);
// Expected output: "Life, the universe and everything. Answer: 42"
str.length;
Cette proprit renvoie le nombre de codets (ou units de code ou bien code units en anglais) d'une chane de caractres UTF-16. Le format utilis pour reprsenter les chanes de caractres en JavaScript utilise un seul codet sur 16 bits pour reprsenter la plupart des caractres communs. En revanche, pour reprsenter les caractres plus rares, deux codets seront utiliss : la valeur renvoye par length ne correspondra alors pas au nombre de caractres dans la chane.
ECMAScript 2016 (la septime dition) tablit une longueur maximale de 2^53 - 1 lments. Auparavant, aucune longueur maximale n'tait spcifie. Pour Firefox, les chanes ont une longueur maximale de 2^30-2 caractres (environ 1 Go). Pour les versions de Firefox antrieures Firefox 65, la taille maximale tait de de 2^28-1 (environ 256 Mo).
Pour une chaine vide, on aura length gal 0.
La proprit statique String.length renvoie la valeur 1.
String.lengthconst x = "Mozilla";
const vide = "";
console.log(x + " mesure " + x.length + " codets");
/* "Mozilla mesure 7 codets" */
console.log("La chane vide a une longueur de " + vide.length);
/* "La chane vide a une longueur de 0" */
lengthconst maChaine = "Sloubi";
// Lorsqu'on tente d'affecter une valeur la proprit length
// rien d'observable ne se produit
maChaine.length = 3;
console.log(maChaine); /* Sloubi */
console.log(maChaine.length); // 6
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-properties-of-string-instances-length |
Cette page a t modifie le 17 fvr. 2025 par les contributeurices du MDN.
StringString.prototype.anchor()String.prototype.at()String.prototype.big()String.prototype.blink()String.prototype.bold()String.prototype.charAt()String.prototype.charCodeAt()String.prototype.codePointAt()String.prototype.concat()String.prototype.endsWith()String.prototype.fixed()String.prototype.fontcolor()String.prototype.fontsize()String.prototype.includes()String.prototype.indexOf()isWellFormed()String.prototype.italics()String.prototype.lastIndexOf()String.prototype.link()String.prototype.localeCompare()String.prototype.match()String.prototype.matchAll()String.prototype.normalize()String.prototype.padEnd()String.prototype.padStart()String.prototype.repeat()String.prototype.replace()String.prototype.replaceAll()String.prototype.search()String.prototype.slice()String.prototype.small()String.prototype.split()String.prototype.startsWith()String.prototype.strike()String.prototype.sub()String.prototype.substr()String.prototype.substring()String.prototype.sup()String.prototype.toLocaleLowerCase()String.prototype.toLocaleUpperCase()String.prototype.toLowerCase()String.prototype.toString()String.prototype.toUpperCase()toWellFormed()String.prototype.trim()String.prototype.trimEnd()String.prototype.trimStart()String.prototype.valueOf()String.prototype[@@iterator]()Object/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |