Используйте или toLowerCase или методы toLocaleLowerCase Строка объект. Различие - то, что toLocaleLowerCase
примет текущую локаль во внимание пользователя/хоста. Согласно В§ 15.5.4.17 из Спецификация языка ECMAScript (ECMA-262) , toLocaleLowerCase
†¦
†¦ работает точно то же toLowerCase за исключением того, что его результат предназначается для получения корректного результата для хоста environment’s текущая локаль, а не независимый от локали результат. Только будет различие в нескольких случаях (таких как турецкий язык), где правила для того языка конфликтуют с регулярными отображениями случая Unicode.
Пример:
var lower = 'Your Name'.toLowerCase();
Также примечание, что toLowerCase
и toLocaleLowerCase
функции реализованы для работы в общем над [1 119] любой тип значения. Поэтому можно вызвать эти функции даже на не - String
объекты. Выполнение так будет подразумевать автоматическое преобразование в строковое значение до изменения случая каждого символа в значении получившей строки. Например, Вы можете подавать заявку toLowerCase
непосредственно в дату как это:
var lower = String.prototype.toLowerCase.apply(new Date());
и который эффективно эквивалентен:
var lower = new Date().toString().toLowerCase();
вторая форма обычно предпочитается для ее простоты и удобочитаемости. На более ранних версиях IE первое обладало преимуществом, что это могло работать с null
значение. Результат применения toLowerCase
или toLocaleLowerCase
на [1 112] уступил бы null
(и не состояние ошибки).
Это не реализация в смысле выполнения кода, но мне очень нравится статья « Как ПОЛУЧИТЬ чашку кофе » на InfoQ. Он описывает процесс заказа кофе в Starbucks как протокол RESTful. Это выходит за рамки типичной вводной статьи о REST «все является ресурсом» и фокусируется на HATEOAS. Настоятельно рекомендуется.
Как насчет Sun Cloud API ? Из введения:
API не предполагает никакой конкретной структуры в пространстве URI. Отправной точкой является URI, предоставленный поставщиком облачных услуг, который идентифицирует само облако. Представление облака содержит URI для других ресурсов в облаке, а также для операций, которые могут выполняться над ними (например, развертывание и запуск виртуальных машин).
Разве RESTfulness Sun Cloud API не рассматривается в 4-м пункте Роя:
REST API не должен определять фиксированные имена ресурсов или иерархии ( очевидная связь клиента и сервера). Серверы должны иметь возможность управлять своим собственным пространством имен. Вместо этого разрешите серверам инструктировать клиентов о том, как создавать соответствующие URI, например, как это делается в формах HTML и шаблонах URI, путем определения этих инструкций в типах мультимедиа и связях. [Отказ здесь означает, что клиенты предполагают структуру ресурсов из-за внеполосной информации, такой как стандарт для домена, который является ориентированным на данные эквивалентом функционального связывания RPC].
Пример 1 Фиксированные имена ресурсов в определенной иерархии:
Из Sun Cloud API: «... представление виртуального ЦОД будет включать представления населяющих его кластеров, которые, в свою очередь, включают представления виртуальные машины в каждом кластере ».
Пример 2 внеполосная информация, такая как стандарт для домена:
У вас должно быть содержимое вики-страницы (внеполосная информация) чтобы знать, что «механизм связи ресурсов» для поля облачных ресурсов «uri» - это GET.