Читать «Изучаем программирование на JavaScript» онлайн - страница 320
Unknown
for (var i = 0; i < sentences.length; i++) {
ставляет собой строку, для которой
var phrase = sentences[i];
можно вызвать метод cliche.
if (phrase.cliche()) {
console.log("CLICHE ALERT: " + phrase); Для создания строки не нужно исполь-
зовать конструктор String и оператор
}
new. JavaScript автоматически преоб-
}
Если возвращается true, значит,
разует каждую строку в объект String,
в строке найдены клише.
когда мы вызываем метод cliche.
626
Тест-драйв программы поиска клише
Сохраните код в файле HTML, откройте браузер и загрузите страницу.
Откройте консоль; на ней должны появиться следующие сообщения:
Консоль JavaScript
CLICHE ALERT: Let's touch base in the morning
and see where we are
Прекрасно работает.
CLICHE ALERT: We don't want to open the kimono,
Осталось убедить кор-
we just want to inform them.
поративную Америку
внедрить этот код!
Будьте осторожны при расширении
встроенных объектов (таких, как String)
вашими собственными методами.
Будьте
осторожны!
v
Ваша очередь. Напишите метод palindrome, который возвращает true, если строка читается
одинаково в обоих направлениях (будем считать, что строка содержит всего одно слово —
Упражнение
не будем отвлекаться на палиндромы из нескольких слов). Добавьте метод в String.prototype
и протестируйте результат. Сверьтесь с ответом в конце главы.
JavaScript
Теория великого объединения Всего
Поздравляем, вы взялись за изучение нового языка программи-
Мы исходим из того, что
рования (а может, вашего первого языка) и успешно справились
примерно 5,9 миллиардов
с этой задачей. Раз вы дочитали до этой страницы, следовательно,
человек вообще не знают
вы знаете о JavaScript больше, чем практически все остальные.
JavaScript, так что всех
остальных можно рассма-
А если говорить серьезно, то добравшись до конца книги, вы сущест-
тривать как ошибку округле-
венно продвинулись на пути к тому, чтобы стать экспертом JavaScript.
ния. Из этого следует, что
вы знаете JavaScript практи-
Остается накопить опыт проектирования и программирования
чески лучше всех остальных.
веб-приложений (да и любых приложений JavaScript).
Объекты для лучшей жизни
При изучении такой сложной темы, как JavaScript, порой бывает
трудно увидеть «лес за деревьями». Но когда большая часть понятна,
становится проще сделать шаг назад и полюбоваться лесом.
Изучая JavaScript, вы последовательно знакомитесь с основными
понятиями: изучаете примитивы (которые могут использоваться
как объекты), массивы (которые временами действуют как объек-