Softi4ok

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Softi4ok » Всё о Java Script » Что такое Java Script?


Что такое Java Script?

Сообщений 1 страница 2 из 2

1

JavaScript — скриптовый язык, чаще всего использующийся при создании сценариев поведения браузера, встраиваемых в веб-страницы. Является одной из реализаций языка ECMAScript.

История
Разработанный Бренданом Айком из компании Netscape язык был включён в браузер Netscape Navigator начиная с версии 2.0B3 в декабре 1995 г. Первоначально язык назывался Mocha, затем он был переименован в LiveScript. На синтаксис оказали влияние языки Си и Java, и, поскольку технология Java была в то время очень модной, LiveScript переименовали в JavaScript, получив соответствующую лицензию у Sun. Реализация компании Microsoft получила название JScript. Internet Explorer поддерживает JScript, начиная с версии 3.0, выпущенной в августе 1996 г. Стандартизация языка ассоциацией ECMA иниицирована компанией Netscape. Стандартизированная версия имеет название ECMAScript, описывается стандартом ECMA-262. Первая версия данного стандарта примерно соответствовала JavaScript 1.1.

Область применения языка
JavaScript в данный момент полностью занимает нишу браузерных языков. Несмотря на то, что по слухам некоторые разработчики браузеров встраивают (или уже встроили) в дополнение к JavaScript-у такой язык как Python, для динамического изменения веб-страниц на стороне клиента, официальной информации по этому вопросу нет.
JavaScript также находит применение в качестве скриптового языка доступа к объектам приложений. Платформа Mozilla (XUL/Gecko) использует JavaScript. Среди сторонних продуктов, например, Java, начиная с версии 6, содержит встроенный интерпретатор JavaScript на базе Rhino. Сценарии JavaScript поддерживаются в таких приложениях Adobe, как Adobe Photoshop, Adobe Dreamweaver, Adobe Illustrator или Adobe InDesign.

О языке
JavaScript обладает рядом свойств объектно-ориентированного языка, но благодаря прототипированию поддержка объектов в нём отличается от традиционных ОО языков. Кроме того, JavaScript имеет ряд свойств, присущих функциональным языкам — функции как объекты первого уровня, объекты как списки, карринг (currying), анонимные функции, замыкания (closures) — что придаёт языку дополнительную гибкость.
JavaScript имеет C-подобный синтаксис, но по сравнению с языком Си имеет следующие коренные отличия:
объекты, с возможностью интроспекции и динамического изменения типа через механизм прототипов
функции как объекты первого класса
обработка исключений
автоматическое приведение типов
автоматическая сборка мусора
анонимные функции
Семантика языка сходна с семантикой языка Self.Одна из популярных технологий, позволившая сделать страницы более динамическими и обеспечить новые возможности — это динамическая загрузка и вставка данных в документ, получившая название AJAX.

Версии
1.0 (Netscape 2.0, март 1996) 1.0 (ранние версии IE 3.0, август 1996)
1.1 (Netscape 3.0, август 1996) 2.0 (поздние версии IE 3.0, январь 1997)
1.2 (Netscape 4.0, июнь 1997)   
1.3 (Netscape 4.5, октябрь 1998) 3.0 (IE 4.0, октябрь 1997) Редакция 1 (июнь 1997) / редакция 2 (июнь 1998)
1.4 (только Netscape Server) 4.0 (Visual Studio 6, нет версии IE)
5.0 (IE 5.0, март 1999)
5.1 (IE 5.01)
1.5 (Netscape 6.0, ноябрь 2000; также
поздние версии Netscape и Mozilla) 5.5 (IE 5.5, июль 2000) Редакция 3 (декабрь 1999)
5.6 (IE 6.0, октябрь 2001)
1.6 (Gecko 1.8, Firefox 1.5, ноябрь 2005)    Редакция 3 с некоторыми совместимыми улучшениями: E4X, дополнения к Array (например, Array.prototype.forEach), упрощения для Array и String [1](англ.)
1.7 (Gecko 1.8.1, Firefox 2.0, осень 2006), расширение JavaScript 1.6    Редакция 3, с добавлением всех улучшений из JavaScript 1.6, генераторов и списочных выражений (list comprehensions, [a*a for (a in iter)]) из Python, блоковых областей с использованием let и деструктурирующего присваивания (var [a,b]=[1,2]) [2](англ.)
JScript .NET (ASP.NET; нет версии IE) (Считается, что JScript .NET разработан при участии других членов ECMA)
2.0 (старое предложение Netscape)    Редакция 4 (в разработке)

0

2

Вот тут можно скачать електроную книгу с яваскриптами!!!

Отредактировано DiZeloK (2008-11-27 22:45:13)

+1


Вы здесь » Softi4ok » Всё о Java Script » Что такое Java Script?


создать форум