Объекты (продолжение)
Чтобы получить разное написание текста - жирный, курсив, зачеркнутый, выполняем следующее присваивание:
<html>
<head>
</head>
<body>
<script>
var myString = " Всем привет! ";
document.write(myString.small());
document.write (" <p> " + myString.bold ());
document.write (" <p>" + myString.italics ());
document.write (" <p> " + myString.strike ());
document.write (" <p> " + myString.small());
</script>
</body>
</html>
В HTML это выглядело бы так:
<p><b>Всем привет!</b></p>
<p><i>Всем привет!</i></p>
<p><strike>Всем привет!</strike></p>
С помощью методов объекта Date сценарий JavaScript может выполнять различные действия с часами компьютера, например, получать и устанавливать текущую дату и время. Так мы создаем объект Date, в котором хранится информация о текущей дате и времени. Время задается по Гринвичу:
<script>
var efNewDate;
efNewDate = new Date();
document.write (efNewDate)
</script>
Методы объекта Date:
- getDay() - получитьДень;
- getDate() - получить Число;
- getMonth() - получить Месяц;
- getYear() - получить Год;
- getHour() - получить Час;
- getMinute() -получить Минуту;
- getSecond() - получить Секунду.
Метод "get" позволяет получать и управлять секундами, минутами, часами, днем месяца, днем недели, месяцами, и годами отдельно.
Напишем скрипт, который покажет нам какой сегодня месяц:
- открываем конструкцию объявлением скрипта <script>;
- создаем объект Now = new Date(); (назвать его можно как угодно, главное чтобы имя было оригинальным), с которым будет работать метод getMonth(). Команда говорит: "Now - это объект, который представляет new Date(), дата обязательно должна быть новой". Т.е. мы должны получать новую дату каждый раз, когда заходим на страницу или обновляем ее. Убеждаемся, что строка заканчивается точкой с запятой;
- теперь, у нас есть объект, на него может воздействовать метод getMonth(). Нужно чтобы месяц был напечатан на странице, значит, должна быть команда document.write(), тогда текст, который мы напишем в скобках, будет виден на странице. Вставляем утверждение document.write, текст, в скобках, после document.write оформляем по правилам:
- текст, видимый на странице, должен быть окружен двойными кавычками (одинарные кавычки для кода HTML внутри двойных кавычек);
- сочетание текста и команд требует знака "плюс" + между элементами;
- объект и метод должны быть разделены точкой, так что команда напечатать месяц выглядит так: Now.getMonth();
- Now.getMonth() - это не текст, который должен быть виден на странице, а команда, которая указывает месяц, поэтому для него кавычки не ставятся; - заканчиваем командой </script>.
Вот что у нас получилось:
<script>
Now = new Date();
document.write("Сейчас месяц " + Now.getMonth());
</script>
- сколько бы пробелов не стояло до и после знаков плюс, это никак не повлияет на видимый результат, элементы пойдут сплошным текстом. Если нужны пробелы, добавляем их в части текста в кавычках: "Сейчас месяц".