Обектно-ориентираните възможности и асоциативните масиви на javascript като семантични "рамки" използването на функции и структури за обработка на низове са от особен интерес за програмирането на процесите на обработка на информация в семантичното им съдържание. В езика на javascript функцията за работа с низове може да комбинира собствените си семантични конструкции, опростявайки кода и формализирайки тематичната област на задачата.
http://hi-news.pp.ua/uploads/posts/2017-11/javascript-robota-z-ryadkami-funkcyi_221.jpeg
В класическата версия на обработката на информация - това е преди всичко струнни функции. Всяка функция и структура на езика има свои собствени функции в синтаксиса и семантиката на javascript. Методите за работа със струните имат свой собствен стил, но при нормална употреба е само синтаксис в проста семантика: търсене, замяна, вмъкване, извличане, съдържание, промяна на регистъра
Описание на низовите променливи
] Декларацията на линията използва var конструкцията. Можете веднага да зададете неговата стойност или да я формирате по време на изпълнението на алгоритъма. За един ред можете да използвате единични или двойни кавички. Ако трябва да има крака, трябва да бъде защитен със символа "". Двойно цитираният низ изисква екраниране на вътрешни двойни кавички. Подобно на единичното, то е от решаващо значение за наличието на единични кавички.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-11/javascript-robota-z-ryadkami-funkcyi_972.jpeg
В този пример, в реда " str_dbl »изброява полезни специални символи, които можете да използвате в линия. В същото времесимволът "" е екраниран.
Поредицата винаги е масив
Работата на JavaScript редове може да бъде изпълнена по много начини. Синтаксисът на езика предлага много опции. На първо място, никога не трябва да се забравя, че (в контекста на направените описания):
str_isV
= & gt; «В»; str_chr= & gt; "" "; str_dbl
= & gt; «А».Това означава, че символите от линии са налични като елементи на масив, като всеки специален символ е един символ. Заснемането на екрана е елемент от синтаксиса. В реалния низ не се поставя "екран". Използването на charAt () дава подобен ефект:
str_isV.charAt
= & gt; «В»; str_chr.charAt= & gt; "" ";
str_dbl.charAt
= & gt; «А».Програмистът може да използва всяка опция.
Основни низови функции
В javascript работата с низове се извършва малко по-различно от другите езици. Името на променливата (или директно линията) през точката се записва в името на функцията. Обикновено, струнните функции се наричат методи в стила на синтаксиса на езика, но първата дума е по-позната.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-11/javascript-robota-z-ryadkami-funkcyi_483.jpeg
Най-важният линеен метод (по-правилно - собственост) - дължината му.
може xStr = str_isV.length + '/' + str_chr.length + '/' + str_dbl.length.Резултат: 11/12/175 по реда на горното описание. Най-важният набор от функции е да се раздели линия на масив от елементи и да се слее масив в низ:
split (s [, l]); присъединяване.В първия случай низът се разделя на сепаратор "s" в масив от елементи, в които броят на елементите не надвишава стойността на "l". Ако номерът не е посочен, цялата линия е счупена.
Във втория случай - масив от елементисе слива в един ред поради даден разделител. Важна характеристика на тази двойка: разбивка може да се извърши на един сепаратор, а сливането - от друга. В този контекст в JavaScript работата с низове може да се изведе от "синтаксиса на езика".
Класически низови функции
Общи функции за маршрутизиране:
търсене;вземане на проби; заместване; трансформация.Подадени от методи: indexOf (), lastIndexOf (), substr (), подстрока (), toLowerCase (), toUpperCase (), concan (), charCodeAt () и други.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-11/javascript-robota-z-ryadkami-funkcyi_224.jpeg
В JavaScript работата с низове е представена много функции, но те се дублират взаимно или са оставени за стари алгоритми и съвместимост. Например, използването на метода concat () е предположение, но е по-лесно да се напише:
str = str1 + str2 + str3;Използването на charAt () също има смисъл, но използването на charCodeAt () има реална практическа стойност. По същия начин, за JavaScript трансфер на низ има специално значение: в контекста на показване, например, в съобщението alert () е "n", в дизайна на съдържанието на страницата е "". В първия случай той е само символ, а във втория случай - символен низ.
Линии и регулярни изрази
В работата на JavaScript с низове се включва механизмът на регулярните изрази. Тя ви позволява да извършвате сложни търсения, да пробвате и трансформирате редове в браузъра без достъп до сървъра.