708
 

Функция trim в JavaScript

В JavaScript нет встроенной функции для удаления пробелов в начале и конце строки, как например в PHP, где для этого используется функция trim. Под пробелами здесь подразумеваются символы SPACE, TAB, перенос строки и многое другое. Для реализации этой функции в JavaScript как правило пользуются регулярными выражениями. Один из таких способов опубликован в моей базе знания, в котором используется довольно таки простое регулярное выражение: “/^\s+|\s+$/”.

Как оказалось, такое выражение будет работать правильно не во всех браузерах, поскольку символ “\s” реализован в них по-разному и некоторые символы не трактуются как “пробельные”. Подробней об этом можете прочитать здесь (англ.). Из этого же источника привожу результаты сравнительных тестов, показывающих различие в работе со строками в различных браузерах.

<< читать дальше >>

JSToolbox создан на основе WordPress