Валерий Штыров JavaScript  1. Уроки 1-3 2. Урок 4  3.Шаблоны формы  4. Функции времени 5. Шаблоны доступа  6.Урок 6  7.Флажки и радиокнопки 8.  promt  9.Операции с массивами

Дерево сайта
Главная страница FrameSh

00

01

Блог

02

 

03

Темы:

стр

Психоэнергетика

01

Миниатюры

02

Заметки дурака

03

Семинары доктора Марцинкевича

04

Приёмы мышления Аристотеля

05

Реальность логики

06

Реальность языка

07

Психология жизни

08

НЛП
заметки на полях страниц

09

Философия программирования

10

Типов теории

11

Варлам Шаламов

12

Письма

13

Психи

14

Странные рассказы

15

Странные рассказы

16

 Гостевая книга

Рассылки Subscribe.Ru
Новости сайта http://shtirov.narod.ru

 

Конспект самоучителя JavaScript Джо Бернса

Уроки 1-3

Источник http://www.ph4.ru/js/jsp/les1-3.htm

    Урок первый
   <SCRIPT LANGUAGE="javascript">
document.write("<FONT COLOR='RED' STYLE='font-weight:bold; FONT-STYLE:ITALIC; FONT-FAMILY:TAHOMA; FONT-SIZE:12PT'>Это красный текст</FONT>")

</SCRIPT>
Что делает каждая часть <SCRIPT LANGUAGE="javascript"></SCRIPT> Внедрение языка в страницу HTML
Нельзя переносить строки. Поэтому писать в редакторе без полей, например, в блокноте.
Регитстр?- имеет значение
Разбор "в документе написать шрифт:цвет ='имя цвета' кавычки одинарные; т.о. в программе открывается окно и в окне осуществляется запись
Итак, первый блок-рамка <SCRIPT LANGUAGE="javascript"></SCRIPT> Помнить о рамочном принципе HTML, угловые скобки являются признаком этого.Выражение document.write("") есть частная форма, внутрь которой записываются команды HTML
Правило: внутри двойных кавычек должны стоять одинарные
Для того, чтобы написать вторую строку, это нужно сделать либо в HTML, либо через перевод строки в HTML записать всё снова
"Настала очередь терминов. DOCUMENT представляет собой object (объект).[Это подлежащее] Слово WRITE (писать), отделенное точкой, называется method (методом объекта) [это сказуемое - что делает или что делается с объектом. Объект DOCUMENT пишет в себе.]. Таким образом, скрипт попросту говорит: «Возьмите объект (что-то, уже существующее) и припишите что-то к нему».
Текст в скобках называется instance (примером метода), он передает то, что происходит, когда метод воздействует на объект
[содержание действия сказуемого]."


   Урок второй.
   И
справление ошибок. Считать строки, не пропуская не ни одной, в том числе и пустые.
   Ошибки могут налагаться друг на друга, поэтому следует последовательно их исправлять и каждый раз запускать заново скрипт.
   Урок третий

<SCRIPT LANGUAGE="JavaScript">

//Скрипт отмечает точную дату и время вашего прибытия на страницу

Now = new Date(); NOW - это имя объекта Date. Объекту может быть придано любое имя, но поскольку имя ему дано, то от этого имени существует путь к объекту. То есть имя указывает на объект. Это если мы идем от имени к объекту. Если, напротив, мы идем от объекта к имени, то есть создаем для данного объекта новое имя, то мы это указываем явно через new. Мы говорим, что новое имя (new) объекта  Date - это имя Now или какое угодно другое. После этого при посредстве этого имени мы можем говорить об объекте Date. Но Date есть сущность. Т.о. мы незаметно от объекта как некоторой чувственной данности перешли к объекту  как к понятию. Объект превратился в родовое понятие, которое характеризует разные виды предметов. Но существуют в реальности только отдельные предметы, а не их понятия. Поэтому в реальности мы не можем иметь дело с  понятиями, но - с отдельными объектами.
   Как всё это выглядит на практике? Введя имя Now и связав его с объектом Date, мы задали условный раздражитель безусловного - переход от случайного раздражителя к определенной функции, то есть к программе. Эта программа состоит из множества подпрограмм, из которых следует делать выбор. Т.о. объект Date представляет собой родовое понятие, от которого мы должны перейти к видовым понятиям. Т.о. мы получаем следующую схему адресаций: есть программа, в которой нужно сделать выбор подпрограммы из множества подпрограмм. Она представляет собой какую-то функцию, которая обладает некоторым адресом. Но ведь нам в общем случае нужно иметь возможность обозначить путь, который мы должны пройти. Значит, нам нужно войти в программу, и затем в ней указать адрес некоторой подпрограммы и перейти к ней. Т.о.мы получаем такую структуру, что имеем программу, состоящую из множество подпрограмм, каждая из которых также может состоять из множества подпрограмм и т.д. Машина начинает с обработки программы, переходит к подпрограмме уровня 1, из неё- к подпрограмме уровня 1-2 и т.д. и Целью этого движения является получение результата, который используется следующей программой.
    В целом мы должны осуществить какую-то последовательность  действий. Для этого мы используем какую-то последовательность программ одного уровня. Но в каждой из этих программ мы должны пройти путь от её начала до конца с тем, чтобы получить нужный результат, после чего возвращаемся на программу общего уровня.
   Затем, введя новое имя, мы фактически создаём новый объект, так как с именем связывается множество конкретных его предикатов, которыми оно и определяется.
   Итак, мы имеем программу Date(), которая состоит из множества подпрограмм, именно,  числа, месяца, года, часа, минуты, секунды. Все подпрограммы однотипные. Они должны обратиться   к соответствующим временным данным компьютера, скопировать их в переменные и затем передать полученные данные программе для вывода их на экран. В этом  смысле все эти операции может выполнять одна общая программа, которой модифицируются лишь адреса обращений к временным данным компьютера.
   Т.о. получаем целостную схему реализации программы:
document.write, то есть вывод информации на экран, осуществляется либо после того, как будут выполнены команды внутри скобок, либо же это может делаться последовательно по мере выполнения того, что записано в скобках
Выражение Now.getMonth похоже на высказывание с именным сказуемым: предикатом  подлежащего Now
 является месяц.
   Программа со стороны своего понятия  может рассматриваться не только как объект, но и как субъект. Она действует. Что именно она делает? Определяет месяц.
   

document.write("Сегодня " + Now.getDate()  число+
"-" + Now.getMonth() месяц+ "-" + Now.getFullYear() год+ ".
Вы зашли на мою страницу ровно в: " + Now.getHours() час+
":" + Now.getMinutes() минуты+ " и " + Now.getSeconds() секунды+
" секунд.") //getDate(),

</SCRIPT>

 

   Так счет в JS идёт от ноля, то к месяцу нужно добавить единицу.

<SCRIPT LANGUAGE="javascript">

Now = new Date();
var mpo = Now.getMonth(); var - переменная, mpo-имя переменной, в неё записывается результат применения функции Now.getMonth()  Т.о., формируется подлежащее Now, строится высказывание об его объекте - определяется месяц, прибавляется к нему 1, и затем всё это выводится на экран:
var mpo1 = mpo + 1
document.write("Сейчас месяц " + mpo1 + ".");

</SCRIPT>

    Перейти к http://www.ph4.ru/js/jsp/les4.htm