Колекція методів прототипу об'єкта String.
Шукає збіг між рядком і регулярним виразом. Для отримання додаткової інформації див. MDC Regexp:test.
myString.test(regex[,params]);
true, якщо збіг з регулярним виразом знайдено в цьому рядку.false, якщо не знайдено"I like cookies".test("cookie"); //returns true "I like cookies".test("COOKIE", "i"); //returns true (ignore case) "I like cookies".test("cake"); //returns false
Перевіряє, чи міститься переданий рядок у цьому рядку. Якщо переданий параметр separator, перевіряє, чи міститься рядок у списку значень, розділених цим параметром.
myString.contains(string[, separator]);
true, якщо рядок міститься в цьому рядкуfalse, якщо ні.'a bc'.contains('bc'); //returns true 'a b c'.contains('c', ' '); //returns true 'a bc'.contains('b', ' '); //returns false
Видаляє початкові та кінцеві пробіли з рядка.
myString.trim();
" i like cookies ".trim(); //"i like cookies"
Видаляє всі зайві пробіли з рядка та обрізає його (String:trim).
myString.clean();
" i like cookies \n\n".clean(); //returns "i like cookies"
Перетворює рядок з дефісами на camelCase рядок.
myString.camelCase();
"I-like-cookies".camelCase(); //returns "ILikeCookies"
Перетворює camelCase рядок на рядок з дефісами.
myString.hyphenate();
"ILikeCookies".hyphenate(); //returns "I-like-cookies"
Перетворює першу літеру кожного слова в рядку на велику.
myString.capitalize();
"i like cookies".capitalize(); //returns "I Like Cookies"
Екранує всі символи регулярних виразів у рядку.
myString.escapeRegExp();
'animals.sheep[1]'.escapeRegExp(); //returns 'animals\.sheep\[1\]'
Розбирає цей рядок і повертає число заданої основи.
myString.toInt([base]);
"4em".toInt(); //returns 4 "10px".toInt(); //returns 10
Розбирає цей рядок і повертає число з плаваючою комою.
myString.toFloat();
"95.25%".toFloat(); //returns 95.25 "10.848".toFloat(); //returns 10.848
Перетворює шістнадцяткове значення кольору на RGB. Вхідний рядок має бути в одному з наступних шістнадцяткових форматів кольору (з або без хеша). '#ffffff', '#fff', 'ffffff', або 'fff'
myString.hexToRgb([array]);
"#123".hexToRgb(); //returns "rgb(17,34,51)" "112233".hexToRgb(); //returns "rgb(17,34,51)" "#112233".hexToRgb(true); //returns [17, 34, 51]
Перетворює RGB значення кольору на шістнадцяткове. Вхідний рядок має бути в одному з наступних RGB форматів кольору. "rgb(255,255,255)", або "rgba(255,255,255,1)"
myString.rgbToHex([array]);
"rgb(17,34,51)".rgbToHex(); //returns "#112233" "rgb(17,34,51)".rgbToHex(true); //returns ['11','22','33'] "rgba(17,34,51,0)".rgbToHex(); //returns "transparent"
Видаляє з рядка теги <script> та все між ними.
myString.stripScripts([evaluate]);
var myString = "<script>alert('Hello')</script>Hello, World."; myString.stripScripts(); //Returns "Hello, World." myString.stripScripts(true); //Alerts "Hello", then returns "Hello, World."
Підставляє ключові слова в рядок за допомогою об'єкта/масиву. Видаляє невизначені ключові слова і ігнорує екрановані ключові слова.
myString.substitute(object[, regexp]);
var myString = "{subject} is {property_1} and {property_2}."; var myObject = {subject: 'Jack Bauer', property_1: 'our lord', property_2: 'savior'}; myString.substitute(myObject); //Jack Bauer is our lord and savior
| © Linux.ria.com, 2008-2026 |