Souhrn
Vlastnost length obsahuje délku řetězce.
Popis
Tato vlastnost vrací počet jednotek kódu v řetězci. Formát řetězců používaný JavaScriptem, neboli UTF-16, používá k uložení nejčastějších znaků 16-bitové jednotky kódu. Pro méně časté znaky ale používá dvě jednotky kódu, length tedy nemusí vracet opravdový počet znaků v řetězci.
length
prázdného řetězce je 0.
Statická vlastnost String.length vrací hodnotu 1.
Příklady
var x = "Mozilla"; var prazdny = ""; console.log("Mozilla je dlouha " + x.length + " kodovych jednotek"); /* "Mozilla je dlouha 7 kodovych jednotek" */ console.log("Delka prazdneho retezce je " + prazdny.length); /* "Delka prazdneho retezce je 0" */
Specifikace
Specifikace | Stav | Komentář |
---|---|---|
ECMAScript 1. edice. | Standardní | Poprvé definováno. Implementováno v JavaScriptu 1.0 |
ECMAScript 5.1 (ECMA-262) The definition of 'String.prototype.length' in that specification. |
Standard | |
ECMAScript 6 (ECMA-262) The definition of 'String.prototype.length' in that specification. |
Release Candidate |
Kompatibilita v prohlížečích
Vlastnost | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Základní podpora | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Vlastnost | Android | Chrome pro Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Základní podpora | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |