icon-star icon-cart icon-close icon-heart icon-info icon-pause icon-play icon-podcast icon-question icon-refresh icon-tile icon-users icon-user icon-search icon-lock icon-comment icon-like icon-not-like icon-plus article-placeholder article-plus-notepad article-star man-404 icon-danger icon-checked icon-article-edit icon-pen icon-fb icon-vk icon-tw icon-google
ћари€ »ванова
“ехника и »нтернет

„то такое JavaScript?

  • 1892
  • 8

„то такое JavaScript?

J
JavaScript Ц это один из многочисленных €зыков программировани€. „аще всего он используетс€ в браузерах дл€ облегчени€ работы с веб-страницами: всевозможные слайдеры, формы пошаговой регистрации, картинки и выпадающие окошки Ц все это JavaScript.

≈го следует отличать от другого широко распространенного €зыка программировани€ - Java. ќсновна€ особенность последнего Ц то, что программы, написанные на Java, транслируютс€ в байт-код, после чего обрабатываютс€ специальной программой и передаютс€ непосредственно оборудованию. “акие программы выполн€ютс€ в любой операционной системе (правда, делают это медленно, а пам€ти Ђкушаютї много).

ѕрограммы на €зыке Java используют в самых разных устройствах: телефонах, смартфонах или планшетных компьютерах (тогда как ѕќ дл€ обычных компьютеров, как правило, пишутс€ на —++ ). “аким образом, все, что объедин€ет €зыки Java и JavaScript Ц это четыре одинаковые буквы в названии. Ќо откуда они вз€лись?

¬ 1992 году компани€ Nombas начала разработку €зыка программировани€ —mm (—и-минус-минус), основанный на €зыке — (—и). ѕотом разработчики решили, что Ђминус-минусї звучит уж слишком пессимистично, и переименовали продукт в ScriptEase. Ќа его основе был создан коммерческий €зык программировани€ CEnvi, позвол€ющий осуществл€ть простейшие операции с веб-страницами в браузере Netscape Navigator.

¬ 1995 году был разработан €зык LiveScript, предназначенный дл€ Ђсклеивани€ї изображени€, плагинов и других частей веб-ресурса. язык Java в то врем€ был в моде, а разработчики нового €зыка посчитали, что схожее название сделает его более попул€рным, поэтому 4 декабр€ 1995 года LiveScript переименовали в JavaScript.

JavaScript не стоит путать с €зыком программировани€ JScript. ѕоследний Ц это не сокращение, а отдельный коммерческий продукт от компании ћайкрософт, более сложный и менее попул€рный.

¬ообще, JavaScript Ц это:

1. ѕрототипно-ориентированный €зык программировани€ Ц в нем отсутствует такое пон€тие как Ђклассї (множество предметов с одними и теми же характеристиками), которое есть во многих других €зыках.

2. —криптовый €зык Ц призван автоматизировать выполнение того, что пользователи делают вручную.

3. язык с динамической типизацией Ц это значит, что одна и та же переменна€ в разных участках программы может принимать значени€ разных типов.

4. ¬ нем реализовано автоматическое управление пам€тью Ц например, процесс под названием Ђсборщик мусораї регул€рно удал€ет Ђненужныеї объекты, пользователю остаетс€ только пометить их особым образом.

5. ‘ункции в JavaScript €вл€ютс€ объектами первого класса, то есть обладают р€дом особых свойств, не присущих другим объектам (например, могут быть созданы во врем€ выполнени€ программы), ну и так далее.

¬ насто€щее врем€ JavaScript становитс€ все более и более попул€рным. „то, в принципе, неудивительно: широкий спектр возможностей этого €зыка сочетаетс€ с простотой в использовании Ц его может освоить даже начинающий программист.


¬ам необходимо или зарегистрироватьс€, чтобы оставл€ть комментарии
выбор читател€

¬ыбор читател€

16+