Далее на странице...
Как известно, JavaScript - это объектно-ориентированный язык и в нем многое основано на объектах.
Также напомним о том, что в JavaScript при создании переменных, в качестве их значений могут выступать как числа, так и строки (string - текст или программный код).
Так вот, когда мы создаем какую-либо переменную и помещаем в нее строковое значение, то, по сути, мы создаем объект строкового типа или объект string.
<script type="text/javascript">
var name = "Антон"; /* Объект name строкового типа */
</script>
Рассмотрим фрагмент кода выше. Ранее мы говорили так: была создана переменная name.
Но на самом деле, этот фрагмент кода говорит о том, что был создан объект name строкового типа - объект string.
В JavaScript у любых объектов есть свойства и методы. И строковые объекты здесь не исключение. При помощи определенных свойств и методов со строковыми объектами можно как-то работать: менять их, извлекать из них информацию и т.п.
Свойство length - число символов в строке
Начнем с простого свойства строкового объекта - это свойство length. Оно нам уже знакомо из темы массивов и оно возвращает число элементов Массива.
Для объекта string свойство length аналогично и возвращает количество символов в строке.
<script type="text/javascript">
var name = "Антон"; /* Объект name строкового типа */
document.write("Число символов объекта name равно " + name.length);
</script>
Свойство length в JavaScript учитывает знаки препинания и пробелы.