Надо Знать

добавить знаний



JavaScript



План:


Введение

JavaScript - название реализации стандарта языка программирования ECMAScript компании Netscape, базируется на принципах прототипного программирования. Распространенное и известное применение языка - написание сценариев для веб-страниц, но, также, используется для внедрения сценариев управления объектами встроенными в другие программы.

Несмотря на схожесть названий, JavaScript и язык Java имеют очень мало общего. Права на название Java принадлежат компании Sun Microsystems. [2]

JavaScript разработан в компании Netscape. На сегодняшний день поддерживается большинством браузеров. Текст программы включается непосредственно в HTML -документ и интерпретируется самим браузером (точнее, встроенным в браузер двигателем JavaScript). Применяется в основном для частичной автоматизации обработки и манипуляции данными, которые использует страница.

Состоянию на 2006 год, последний стандарт языка - JavaScript 1.7. Если упрощенно, то ECMA-262 является стандартизированным вариантом языка JavaScript. Стандартом ECMA-357 определено E4X, расширения языка для работы с XML.


1. О языке

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

JavaScript имеет C-подобный синтаксис, но по сравнению с языком Си имеет следующие коренные отличия:

JavaScript содержит несколько встроенных объектов: Global, Object, Error, Function, Array, String, Boolean, Number, Math, Date, RegExp. Кроме того, JavaScript содержит набор встроенных операций, которые, строго говоря, не обязательно являются функциями или методами, а также набор встроенных операторов, управляющих логикой выполнения программ. Синтаксис JavaScript в основном соответствует синтаксису языка Java (то есть, в конце концов, унаследованный от C), но упрощенный по сравнению с ним, чтобы сделать язык сценариев легким для изучения. Так, например, право переменной не содержит ее типа, свойства также не типов, а декларация функции может стоять в тексте программы после нее

Семантика языка схожа с семантикой языка Self.

Пример объявления и использования класса в JavaScript (класс является одновременно функцией, поскольку функции - это объекты первого уровня):

 function  MyClass  (  )  {  this  .  myValue1  =  1  ;  this  .  myValue2  =  2  ;  }  var  mc  =  new  MyClass  (  )  ;  mc.  myValue1  =  mc.  myValue2  *  2  ; 

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


2. Использование в HTML

При использовании в рамках технологии DHTML JavaScript код включается в HTML -код страницы и выполняется интерпретатором, встроенным в браузер. Код JavaScript вставляется в теги


код для вставки
Данный текст может содержать ошибки.

скачать

© Надо Знать
написать нам