Огляди, рейтинги та поради з вибору техніки 2026
Hi-News: Цифровий Світ » Компютери » Функція визначення розміру JavaScript: string.length

Функція визначення розміру JavaScript: string.length

02.07.2018, 13:08
865
0
jаvascript - мова оригінального синтаксису, логіка якого дозволяє надбудовувати над жорсткими конструкціями динамічні структури даних, що дозволяють оптимально вирішувати поставлену задачу. Рядки - найважливіша форма подання даних. JS пропонує програмісту зручний функціонал для роботи з рядками і можливість створювати нові властивості рядків.

String - основні дані

Дані та їх розміри завжди мають суттєве значення. Основні дані - це рядки. Числа, логічні значення, бітові маски, лічильники та інші, ймовірно доцільні опису змінних мають приватне значення. Але головне - це рядки, точніше об'єкти взагалі і об'єкти рядків зокрема.
За логікою, jаvascript string і length (як властивість рядка) ніяк не пов'язані. Всяке опис опис - це рядок, хоча з формального опису: var str_1; var str_2 = "; немає ніякої гарантії, що перша або друга змінна - це рядок. Так, у другому випадку змінної реально присвоєно рядкове значення. Але, за логікою речей, немає ніякої гарантії, що в першому встреченном вираженні str_2 буде грати роль рядка.


У наведеному прикладі показано, наскільки легко обчислити розмір рядка. Оператори: str = 12345; str = " + str; alert(str.length) дають значення "6". В даному випадку отримати розмір числа рядків jаvascript string.length безпосередньо не дозволяє. Необхідно виконати проміжне перетворення. Проблема в тому, що числа в jаvascript займають почесну роль, під них виділено належний функціонал і математичні об'єкти. Але, за загальним правилом, трансформація даних здійснюється автоматично, і все, що є в цьому світі - це рядки, включаючи числа.

Об'єкти і рядка

Формально рядок - це об'єкт, у якого є властивості. Довжина рядка - це властивість об'єкта рядка. Далеко не всі завдання вважають довжиною рядка реальний її зміст. Наприклад, речення природної мови складається з фраз, слів і символів. Природно бажання визначати розміри в пропозиціях на рівні фраз, слів і символів. При цьому прогалини зовсім не грають ролі.
Написати об'єкт рядка (за змістом - об'єкт пропозиції) не складно, і тоді властивість length на найнижчому рівні - це кількість символів без пробілів. На рівні слів це - кількість слів, на рівні фраз - кількість фраз. Узагальнюючи подібні об'єкти в єдину систему, отримаємо свого роду, динамічний довідник. jаvascript над length повісить приховану «бирку» про віднесення даного властивості до рівня вкладеності і буде надавати точні дані про правильному кількості фраз, слів і символів.
Схожі статті
Динаміка семантики PHP: array to string - історія даних і одне дане
Динаміка семантики PHP: array to string - історія даних і одне дане
Рядки та масиви - основні цеглинки, з яких можна скласти пазл даних предметної області, розробити сайт і вирішити поставлену задачу. Числа та
Приклади застосування методу JavaScript length
Приклади застосування методу JavaScript length
Довжина рядка, числа або іншого елемента скрипта має істотне значення. Особливістю підходу мови jаvascript до поняття довжини є можливість
Рядковий оператор в Pascal - string
Рядковий оператор в Pascal - string
Програмування постійно пов'язане з роботою з деякими даними, зокрема, з рядками. Рядковий оператор задається однаково в більшості мов, у тому
Прокомментировать
Натисніть на зображення, щоб оновити код, якщо він нерозбірливий