{{JSRef("Global_Objects", "String")}}
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 {{ interwiki("wikipedia", "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 |
{{SpecName('ES5.1', '#sec-15.5.5.1', 'String.prototype.length')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-properties-of-string-instances-length', 'String.prototype.length')}} | {{Spec2('ES6')}} |
Kompatibilita v prohlížečích
{{ CompatibilityTable() }}
Vlastnost | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Základní podpora | {{ CompatVersionUnknown() }} | {{ CompatVersionUnknown() }} | {{ CompatVersionUnknown() }} | {{ CompatVersionUnknown() }} | {{ CompatVersionUnknown() }} |
Vlastnost | Android | Chrome pro Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Základní podpora | {{ CompatVersionUnknown() }} | {{ CompatVersionUnknown() }} | {{ CompatVersionUnknown() }} | {{ CompatVersionUnknown() }} | {{ CompatVersionUnknown() }} | {{ CompatVersionUnknown() }} |