LongForum
Ник
Пароль
Вернуться   LongForum > Help > Coding
Регистрация FAQ Список пользователей Календарь Поиск Сообщения за сегодня Пометить все разделы как прочитанные

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.06.2005, 01:53   #1
Pilot_
Войс
 
Регистрация: 10.05.2005
Сообщения: 72 Pilot_ is a jewel in the roughPilot_ is a jewel in the roughPilot_ is a jewel in the rough
Отправить сообщение для  Pilot_ с помощью ICQ
По умолчанию учебники

если хотите могу некоторые темы с учебников запостить!
Pilot_ вне форума   Ответить с цитированием
Старый 13.06.2005, 01:58   #2
Pilot_
Войс
 
Регистрация: 10.05.2005
Сообщения: 72 Pilot_ is a jewel in the roughPilot_ is a jewel in the roughPilot_ is a jewel in the rough
Отправить сообщение для  Pilot_ с помощью ICQ
По умолчанию Re: Язык JavaScript

Язык JavaScript

Сегодня Всемирная сеть - это среда информационного обмена для миллионов людей. Они размещают текст, видео, звук, и информацию, и все более и более, они усложняют свои страницы, делая их интерактивными в сети. JavaScript - это новый язык программирования, используемый в составе страниц HTML для увеличения функциональности и возможностей взаимодействия с пользователями. Он был разработан фирмой Netscape в сотруднечестве с Sun Microsystems на базе языка Sun's Java .С помощью JavaScript на Web-странице можно сделать то, что невозможно сделать стандартными тегами HTML. Скрипты выполняются в результате наступления каких-либо событий, инициированных действиями пользователя. Создание Web- документов, вклучающих программы на JavaScript, требует наличее текстового редактора и подходящего браузера. Некоторые просмоторщики включают в себе встроенные редакторы, поэтому необходимость во внешнем редакторе отпадает.

Несмотря на отсутствие прямой связи с языком Java, JavaScript может обращаться к внешним свойствам и методам Java- апплетов, встроенных в страницу HTML. Разница сводится к тому, что апплеты существуют вне браузера, в то время как программы JavaScript могут работать только внутри браузера. На первой взгляд кажется, что найти информацию по JavaScript несложно. Сначала создается впечатление, что ее можно увидеть везде: на сервере Natscape, в виде электронных руководств и примеров, во многих других местах. Тем не менее разыскать информацию об объектах, операторах, цветах и всем прочем в одном источнике, чтобы она была всегда под рукой, трудно.

JavaScript и Java

JavaScript и Java- это два разных языка программирования. Java- это объектно-ориентированный язык программирования и запускается при помощи компилятора и вспомогательных файлов. Разрабатываемые с помощью Java программы могут работать как законченные приложения либо как встроенные в Web-страницу апплеты. И хотя они встроены в страницу HTML, они храняться на клиенской машине как отдельные файлы.

Напротив, JavaScript, размещаются внутри HTML страницы и не могут существовать, как отдельные программы и функционируют, будучи запущенными в браузерах типа Netscape Navigator или Internet Explorer.

Следующая таблица сравнивает JavaScript и Java

.
JavaScript Java
Не компилируемый клиентом. Компилируемая клиентом перед запуском программы.
Объектный язык. Объектно-ориентированный.
Внедренный в HTML - страницу. Небольшие приложения, отделенные от HTML - страниц.
Переменные типы данных, не объявляются. Переменные типы данных должны быть объявленны (строгий контроль типов).
Динамическое закрепление. Ссылки объекта, поверяются во время выполнения. Статическое закрепление. Ссылки объекта, проверяются во время компиляции.
JavaScript в Navigator 3.0
Резюме новых особенностей JavaScript
Ссылки
Резюме новых особенностей JavaScript
Навигатор JavaScript описывает
Java аплеты, plug-ins и надежность
Новые объекты
Объект area определяет отображения изображения
Объект function определяет ряд кодов JavaScript, которые нужно компилировать как функция
Объект image отражает изображения
Новые свойства
Свойство opener определяет окно вызывающего документа
Свойство type определяет тип элемента формы
Новые методы
Методы blur и focus теперь работают для окон
Метод close имеет новые расширения безопасности
Метод javaEnabled определяет, открыт ли Java
Метод reload вынуждает перезагрузку текущего документа окна
Метод replace , загружает указанный URL по текущему входу хронологии
Метод reset моделирует щелчок мыши на кнопке восстановления
Метод scroll прокручивает окно
Метод split раскалывается объект String в таблицу рядов
Формы и элементы формы
Объект Select позволяет пользователю выбрать один из элементов списка
Свойство элемента формы type
Объект FileUpload
События и обработчики событий
Обработчик результата OnAbort выполняется загрузка прерванных пользователем изображений
Обработчики результата OnBlur и onFocus теперь обращаются к окнам и framesets
Обработчик результата OnError выполняется
JavaScript
, когда образуется ошибка при загрузки документа или изображения
Обработчик результата OnMouseOut выполняется, когда указатель мыши помещается над гиперссылкой
Обработчик результата OnReset выполняется, когда происходит результат восстановления
Запрос обработчиков результата
Отмена событий в onClick
Теги HTML и атрибуты
Объекты JavaScript для атрибутов HTML
Атрибут SRC тега <SCRIPT> позволяет вам использовать коды JavaScript
Тег <NOSCRIPT> не показывает скрипты для старых браузеров или когда пользователь блокировал JavaScript в Navigator.
Особенности языка JavaScript 1.1

Объекты Array: стандартные массивы, теперь встроенны в язык. Они имеют некоторые методы: join, reverse, и sort.
Метод random объекта Math работает на всех платформах.
Новые особенности объекта String, и новый метод split string.
Функции isNaN, parseFloat, и parseInt работают на всех платформах.
Объект prototypes: можно использовать совместно со всеми свойствами объекта того же самого типа.
Индексация свойств объекта: Или используйте индекс числа или строки, но не оба для того же самого свойства.
Оператор Typeof: возвращает тип данных его операнда.
Оператор void: определяет выражение, которое будет выражено в числах без возвращения значения.
Метод ToString преобразовывает объект в str
Pilot_ вне форума   Ответить с цитированием
Старый 13.06.2005, 12:47   #3
Pilot_
Войс
 
Регистрация: 10.05.2005
Сообщения: 72 Pilot_ is a jewel in the roughPilot_ is a jewel in the roughPilot_ is a jewel in the rough
Отправить сообщение для  Pilot_ с помощью ICQ
По умолчанию Re: Язык JavaScript

Applet

<<New.>>

Объект. Включает Java аплет в web - страницу.
HTML синтаксис


<APPLET
CODE=classFileName
HEIGHT=height
WIDTH=width
MAYSCRIPT
[NAME=appletName]
[CODEBASE=classFileDirectory]
[ALT=alternateText]
[ALIGN="left"|"right"|
"top"|"absmiddle"|"absbottom"|
"texttop"|"middle"|"baseline"|"bottom"] [HSPACE=spaceInPixels]
[VSPACE=spaceInPixels]>
[<PARAM NAME=parameterName VALUE=parameterValue>]
[ ... <PARAM>]
</APPLET>
HTML атрибуты

CODE=classFileName определяет имя файла апплета, которое вы хотите зарузить. Это имя файла должно иметь расширение .class.

HEIGHT=height внутри браузера определяет высоту апплета в пикселах.

WIDTH=width определяет ширину апплета в пикселах.

MAYSCRIPT позволяет апплету обращаться к JavaScript.

NAME=appletName определяет имя апплета. вы можете обращаться к этому значению, используя свойство name.

CODEBASE=classFileDirectory определяет направление файла .class, если это отличается от направления, которое содержит HTML страницу.

ALT=alternateText определяет текст, чтобы показать браузерам, которые не поддерживают тег <APPLET>.

ALIGN=alignment определяет выравнивание небольшого приложения на HTML странице.

HSPACE=spaceInPixels определяет в пикселах интервал по горизонтали апплета внутри окна.

VSPACE=spaceInPixels определяет в пикселах интервал по вертикали апплета внутри окна.

<PARAM> Определяет параметры апплета.

NAME=parameterName определяет имя параметра.

VALUE=parameterValue определяет значение параметра.
Синтаксис

Использование объекта апплет:


1. AppletName.propertyName
2. Document.applets [index] .propertyName
Параметры

AppletName - значение атрибута NAME объекта applet.

index - целое число, представляющее апплет в документе, содержащем имя объекта applet.

PropertyName - одино из свойств, внесенных в список ниже.
Свойства

document
Выполненный в

Навигатор 3.0
Описание

Автор HTML страницы должен разрешить апплету обращаться к JavaScript, определяя атрибут MAYSCRIPT тега APPLET. Это предотвращает апплет от доступа JavaScript на странице без ведома автора страницы. Например, чтобы допустить апплет musicPicker.class к JavaScript на вашей странице, определите следующеее:


<APPLET
CODE = "musicPicker.class"
WIDTH=200
HEIGHT=35
NAME="musicApp"
MAYSCRIPT>

Массив applet

вы можете ссылаться на апплеты, используя массив applet. Этот массив содержит все объекты Applet (тег <APPLET>) в документе в исходном порядке. Например, если документ содержит три апплета, то эти апплеты отражены как document.applets [0], document.applets [1], и document.applets [2].

Использование массива applet:


1. Document.applets [index]
2. Document.applets.length
index - целое число, представляющее апплет в документе, содержащем имя объекта Applet.

Чтобы получить число апплетов в документе, используйте свойство length:

document.applets.length

Элементы в массиве applets только для чтения. Например, утверждение document.applets [0] = "myApplet.class" не имеет никакого результата.
Свойства

Объект Applet имеет следующие свойства:

Свойство Описание
name Отражает атрибут NAME
Методы
Отсутствуют.
Обработчики Результата
Отсутствуют.
Примеры

Следующий пример запускает апплет "musicApp":


<APPLET
CODE="musicSelect.class"
WIDTH=200
HEIGHT=35
NAME="musicApp"
MAYSCRIPT>
</APPLET>

Смотрите также

Объекты MimeTypes, Plugin
Area

<<New.>>

Объект. Определяет область изображения как отображение изображения. Когда пользователь нажимает область, ссылка гипертекста области загрузится в ее целевое окно.
HTML синтаксис

Чтобы определять область, используйте стандарт HTML синтаксис с добавлением обработчиков событий onMouseOut и onMouseOver:


<MAP NAME="mapName">
<AREA
[NAME="areaName"]
COORDS="x1,y1,x2,y2,..."|"x-center,y-center,radius"
HREF="location"
[SHAPE="rect"|"poly"|"circle"|"default"]
[TARGET="windowName"]
[onMouseOut="handlerText"]
[onMouseOver="handlerText"]>
</MAP>
HTML атрибуты

NAME = "mapName" определяет имя отображения. вы можете определить это имя отображения в атрибуте USEMAP тега <IMG>.

AREA определяет область изображения как отображение изображения.

NAME = "areaName" определяет имя объекта Area . Этот атрибут не отражен в JavaScript (вы не можете обратиться к объекту Area по имени).

COORDS определяет координаты отображения изображения.

HREF = "location" определяет URL документа, чтобы загрузить, когда пользователь нажимает область. Любая область изображения, которая не имеет атрибута HREF, не делает функцию как гиперсвязь. Этот атрибут требуется, если вы включаете обработчики результата onMouseOut и onMouseOver.

SHAPE определяет форму отображения. "default" определяет область как невыполнть. Если опущено, используется "rect".

TARGET = "windowName" определяет окно, в которое будет загружена связь. windowName может быть существующее окно; это может быть имя фрейма, указанное в теге <FRAMESET>; или это может быть один из литералов фрейма name _top, _parent, _self, или _blank; это не может быть выражение JavaScript (например, это не может быть parent.frameName или windowName.frameName).
Синтаксис
Использование свойств объекта Area:


1. AreaName.propertyName
2. Document.links [index] .propertyName
Параметры

AreaName - значение атрибута NAME объекта Area.

index - целое число, представляющее область в документе, содержащее имя объекта Area

PropertyName - один из свойств, описанных ниже.
Свойства

document
Выполненный в

Навигатор 3.0
Описание

Объекты Area находятся в массиве links. вы не можете обратиться к объекту Area по имени; вы должны использовать массив links. Например, если документ содержит три объекта области, эти объекты отражены как document.links [0], document.links [1], и document.links [2]. Для информации относительно массива links, смотрите объект Link.

Атрибут HREF требуется для объекта Area чтобы использовать обработчики результата onMouseOut или onMouseOver. Однако, если вы создаете Area для изображения и не хотите, чтобы изображение связалось с ссылкой гипертекста когда нажато, определите JavaScript функцию в области аттрибута HREF, используя javascript: URL протокол. Например, если пользователь нажимает следующий объект Area, выполняется функция onTop.


<MAP
NAME="worldMap">
<AREA
NAME="topWorld"
COORDS="0,0,50,25"
HREF="javascript-onTop()"
onMouseOver="self.status='You are on top of the world';
return true"
onMouseOut="self.status='You have left the top of the world';
return true">
</MAP>

Если вы хотите, чтобы связь области ничего не делала, используйте javascript:void (0) в атрибуте HREF. Когда пользователь нажимает следующий объект Area, ничего не случиться:


<MAP NAME="worldMap">
<AREA
NAME="topWorld"
COORDS="0,0,50,25"
HREF="javascript-void(0)"
onMouseOver="self.status='You are on top of the world';
return true"
onMouseOut="self.status='You have left the top of the world';
return true">
</MAP>
свойства

Объект Area имеет следующие свойства:

Свойства Описание
hash Определяет имя якоря в URL
host Определяет хост и имя области, или адрес IP, сетевого хоста
hostname Определяет хост части URL
href Определяет целый URL
pathname Определяет часть пути URL
port Определяет порт связи, который сервер использует для связи
protocol Определяет начало URL, включая двоеточие (
search Определяет запрос
target Отражает атрибут TARGET
Методы

Отсутствуют
Обработчики событий
OnMouseOut
OnMouseOver
Примеры

Пример 1.Обработчики событий OnMouseOver и onMouseOut.Следующий пример показывает изображение globe.gif. Изображение использует отображение изображения, которое определяет области для верхней и нижней половин изображения. OnMouseOver и onMouseOut обработчики событий показывают различные сообщения строки состояния в зависимости от местоположения мыши, и оставляет либо верхную либо нижную половины изображения. Атрибут HREF требуется при использовании обработчиков событий onMouseOver и onMouseOut, но в этом примере, изображение не нуждается в гипертекстовой связи , так что атрибут HREF выполняет javascript:void (0), который ничего не делает (для получения дополнительной информации смотрите оператор void).


<MAP NAME="worldMap">
<AREA
NAME="topWorld"
COORDS="0,0,50,25"
HREF="javascript:void(0)"
onMouseOver="self.status='You are on top of the world';
return true"
onMouseOut="self.status='You have left the top of the world';
return true">
<AREA
NAME="bottomWorld"
COORDS="0,25,50,50"
HREF="javascript:void(0)"
onMouseOver="self.status='You are on the bottom of the world';
return true"
onMouseOut="self.status='You have left the bottom of the
world';
return true">
</MAP>
<IMG SRC="globe.gif" ALIGN="top" HEIGHT="150" WIDTH="150" USEMAP="#worldMap">



Пример 2. Обращение к объекту через массив link. Следующийпример обращается к свойству href первого объекта Area, показанного в Примере 1.


Document.links [0] .href
Pilot_ вне форума   Ответить с цитированием
Старый 13.06.2005, 12:48   #4
Pilot_
Войс
 
Регистрация: 10.05.2005
Сообщения: 72 Pilot_ is a jewel in the roughPilot_ is a jewel in the roughPilot_ is a jewel in the rough
Отправить сообщение для  Pilot_ с помощью ICQ
По умолчанию Re: учебники

Пример 3. Использование onClick с атрибутом HREF. Следующий пример использует атрибут HREF объекта Area, чтобы выполнить JavaScript функцию. Продемонстрированное изображение colors.gif, показывает два типовых цвета. Верхняя половина изображения - цветом "antiquewhite", а нижняя половина белая. Когда пользователь нажимает на верхную или нижную половины изображения, функция setBGColor изменяет цвет фона документа в цвет, выбранному пользователем.


<SCRIPT>
function setBGColor(theColor) {
document.bgColor=theColor
}
</SCRIPT>
Выберите цвет фона этого документа
<MAP NAME="colorMap">
<AREA NAME="topColor"COORDS="0,0,50,25"HREF="javascript:setBGColor('antiquewhite')">
<AREA NAME="bottomColor" COORDS="0,25,50,50"HREF="javascript:setBGColor('white')">
</MAP>
<IMG SRC="colors.gif"
ALIGN="top"
HEIGHT="50"
WIDTH="50"
USEMAP="#colorMap">


Смотрите также

Объект image Оператор void
arguments

<< Измененный. >>

Свойство arguments - свойство объекта function.
Синтаксис

Определять массив arguments изнутри объекта function:


this.arguments [index]
Собственность
Объект Функции
array

<<New.>>

Объект. Позволяет вам создавать массивы и работу с ними.
Синтаксис
Создание объекта array :


1. arrayObjectName = new Array ()
2. arrayObjectName = new Array (arrayLength)
Использование объекта array :


1. arrayObjectName.propertyName
2. arrayObjectName.methodName ( parameters)
Параметры

arrayObjectName является либо именем нового объекта либо свойством существующего объекта.

arrayLength - начальная длина массива. вы можете обращаться к этому значению, используя свойство length

propertyName - один из свойств, описанных ниже.

methodName - один из методов, описанных ниже.
Свойства

Отсутствуют.
Выполненный в

Navigator 3.0
Описание

Объект array - встроенный объект JavaScript.

вы можете определять начальную длину, когда создаете массив. Следующий код создает массив из пяти элементов:


billingMethod = new array(5)

Когда вы создаете массив, все его элементы первоначально недействительны. Следующий код создает массив из 25 элементов, затем присваивает значения первым трем элементам:


musicTypes = new Array(25)
musicTypes[0] = "R&B"
musicTypes[1] = "Blues"
musicTypes[2] = "Jazz

Длина массива увеличивается, если вы приписываете значение элементу больше чем текущая длина массива. Следующий код создает массив нулевой длины, затем присваивает значение элементу 99, изменяя длину массива до 100.


colors = new Array()
colors[99] = "midnightblue"

вы можете создавать плотный массив из двух или больше элементов, начинающихся с индекса 0, если вы определяете начальные значения для всех элементов. Плотный массив - это массив, в котором каждый элемент имеет значение. Следующий код создает плотный массив с тремя элементами:


myArray = new Array("Hello", myVar, 3.14159)
Свойства

Объект array имеет следующие свойства:

Свойства Описание
length Отражает число элементов в массиве
prototype Позволяет вам, добавлять свойства к объекту array.
Методы
join
reverse
sort
Обработчики событий
Отсутствуют. Встроенные объекты не имеют обработчиков событий.
Примеры

Следующий пример создает массив, msgArray, нулевой длины, затем присваивает значения msgArray [0] и msgArray [99], изменяя длину массива до 100.


msgArray = new Array()
msgArray [0] = "Hello"
msgArray [99] = "world"
if (msgArray .length == 100)
// This is true, because defined msgArray [99] element.
document.write("The length is 100.")

Смотрите также примеры для обработчика событий onError.
Смотрите также

Объект image
atan2

<<New.>>

Метод. Возвращает угол полярной координаты (r, тета) который соответствует указанной декартовой координате (x, y).

Замечание: Этот метод существовал в 2.0, но не был описан.
Синтаксис


Math.atan2 (x, y)

Параметры

x является либо числовым выражением либо свойством существующего объекта, представляющие декартову координату x.

y является либо числовым выражением либо свойством существующего объекта, представляющие декартову координату y.
Метод

Math
Выполненный в

Navigator 2.0
Описание

Метод atan2 возвращает числовое значение.
Примеры

Следующая функция возвращает угол полярной координаты:


function getAtan2(x,y) {
return Math.atan2(x,y)
}

Если выполняется getAtan2 значения (90,15), то возвращается 1.4056476493802699; если выполняется значение (15,90), то возвращается 0.16514867741462683.
Смотрите также

Методы acos, asin, atan, cos , sin , tan
Pilot_ вне форума   Ответить с цитированием
Старый 28.06.2005, 16:40   #5
zloy_zay
Фаундер
 
Аватара для zloy_zay
 
Регистрация: 15.04.2005
Сообщения: 1,894 zloy_zay will become famous soon enoughzloy_zay will become famous soon enough
По умолчанию Re: учебники

фей, а дельфи знаешь? если да, то возьму несколько бесплатных урокофф)
zloy_zay вне форума   Ответить с цитированием
Старый 08.07.2005, 17:08   #6
Pilot_
Войс
 
Регистрация: 10.05.2005
Сообщения: 72 Pilot_ is a jewel in the roughPilot_ is a jewel in the roughPilot_ is a jewel in the rough
Отправить сообщение для  Pilot_ с помощью ICQ
По умолчанию Re: учебники

я в делфи тока блокнот писал ,) а нащет учебников понему поищу ,)
Pilot_ вне форума   Ответить с цитированием
Старый 18.10.2005, 23:05   #7
pl0x
Новичок
 
Регистрация: 18.10.2005
Сообщения: 10 pl0x is an unknown quantity at this point
По умолчанию Re: учебники

лучше выкладывать темы отдельно в архивчиках.
есть куча документации по всему от асма, до 1с - заказывайте =)
pl0x вне форума   Ответить с цитированием
Старый 19.10.2005, 21:11   #8
Pilot_
Войс
 
Регистрация: 10.05.2005
Сообщения: 72 Pilot_ is a jewel in the roughPilot_ is a jewel in the roughPilot_ is a jewel in the rough
Отправить сообщение для  Pilot_ с помощью ICQ
По умолчанию Re: учебники

базара нуль ,) в архивах гораздо луче, эт немного мутарно, но этот вариант надо продумать ,)
Pilot_ вне форума   Ответить с цитированием
Старый 20.10.2005, 03:05   #9
zloy_zay
Фаундер
 
Аватара для zloy_zay
 
Регистрация: 15.04.2005
Сообщения: 1,894 zloy_zay will become famous soon enoughzloy_zay will become famous soon enough
По умолчанию Re: учебники

дарки (пингвинчик) искал самоучитель по си. кто что может предложить по этому поводу?
zloy_zay вне форума   Ответить с цитированием
Старый 20.10.2005, 17:02   #10
Pilot_
Войс
 
Регистрация: 10.05.2005
Сообщения: 72 Pilot_ is a jewel in the roughPilot_ is a jewel in the roughPilot_ is a jewel in the rough
Отправить сообщение для  Pilot_ с помощью ICQ
По умолчанию Re: учебники

учебник по 3dsmax ,)
Pilot_ вне форума   Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 10:31.


#LongHorn TeaM
Все права принадлежат форуму сайта www.isabel.su . При копировании материалов с сайта ссылка на источник обязательна
Яндекс.Метрика