String.length

length 프라퍼티는 문자열의 길이를 나타냅니다.

문법

str.length

설명

이 프라퍼티는 문자열의 전체 숫자를 반환합니다. JavaScript가 사용하는 문자열 형식인 UTF-16은 일반적인 문자들을 표현하기 위해 하나의 16-bit 코드 단위를 사용합니다. 반면, 일반적이지 않은 문자들을 표현하기 위해 2개의 코드 단위를 사용해야 할 수 있으며, 따라서 문자열 내에 있는 문자들의 실제 총 숫자가 length 프라퍼티에 의해 반환되는 숫자와 일치하지 않을 수 있습니다. 

빈 문자열은 length 프라퍼티 값으로 0을 반환합니다. 

정적(static) 프라퍼티 String.length는 1을 반환합니다. 

예제

일반적인 사용법

var x = 'Mozilla';
var empty = '';

console.log('Mozilla is ' + x.length + ' code units long');
/* "Mozilla is 7 code units long" */

console.log('The empty string has a length of ' + empty.length);
/* "The empty string has a length of 0" */

Specifications

Specification Status Comment
ECMAScript 1st Edition (ECMA-262) Standard Initial definition. Implemented in JavaScript 1.0.
ECMAScript 5.1 (ECMA-262)
The definition of 'String.prototype.length' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'String.prototype.length' in that specification.
Standard  
ECMAScript 2017 Draft (ECMA-262)
The definition of 'String.prototype.length' in that specification.
Draft  

브라우저 호환성

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

관련문서

문서 태그 및 공헌자

 이 페이지의 공헌자: pusanbear
 최종 변경: pusanbear,