На мой взгляд, людям не нравится javaScript, потому что они не знают, как он работает и откуда берется.
давайте сначала поговорим о первой созданной веб-странице, и она была такой:
Как видите, он содержит только текст и несколько ссылок… никаких изображений… никакого форматирования, и это было в 1991 году. но никто не останавливался на этом этапе, поэтому в 1993 году Марк Андриссен объявил, что существует браузер, который может отображать изображения под названием . Мозаика. Через некоторое время у нас появился браузер Netscape, который может форматировать все на веб-странице. до этого этапа это был просто пользовательский интерфейс…. html и некоторых стилей больше нет, и им нужно было сделать веб-страницу более интерактивной с конечным пользователем, поэтому нам понадобился JS.
JavaScript был создан в 1995 году, когда он работал в NetscapeCommunications. Он был вдохновлен Java, Scheme и Self и назывался LiveScript. На данный момент слово живой было удобным с маркетинговой точки зрения.
К этому времени Microsoft осознала конкурентную угрозу, которую представлял Интернет. , проект Internet Explorer был начат в тотальной попытке отобрать контроль над новой платформой у Netscape.
Таким образом, в это время LiveScript стала партнером Sun, чтобы использовать их общие интересы в разрушении монополии Microsoft и LiveScriptпревратиться вJavaScript.
Таким образом, партнерство Netscape и Sun означало, что Sun приобрела конкурентный браузер и систему доставки для своей стратегической технологии.
Netscape, с другой стороны, нашел мощного союзника против Microsoft. Они также стремились перехитрить Microsoft, став официальным браузером долгожданного браузера.
Теперь мы можем сказать, что JavaScript состоит из 3 языков… давайте рассмотрим их:
Пример Java:
Пример JavaScript:
Объект класса объявлений Functions
В JavaScript функции — это просто еще один тип объекта. Их можно передавать так же, как и любой другой элемент. Их можно привязывать к переменным, а в более поздних версиях JavaScript их можно даже вызывать как исключения. Эта функция, вероятно, является результатом сильного влияния Scheme на разработку JavaScript.
Объектная модель на основе прототипа
Хотя объектная модель на основе прототипов была популяризирована JavaScript, впервые она была представлена в языке Self. Эйх отдавал предпочтение этой модели, и она достаточно мощна для моделирования более традиционного подхода языков на основе Simula, таких как Java или C++. На самом деле классы, реализованные в более поздних версиях JavaScript, представляют собой не что иное, как синтаксический сахар поверх системы прототипов.
Сила прототипов сделала JavaScript чрезвычайно гибким, что послужило толчком для разработки множества библиотек с собственными объектными моделями. Популярная библиотека под названием Stampit широко использует систему прототипов для расширения объектов и управления ими способами, которые невозможны при использовании традиционного подхода, основанного на классах.
Таким образом, JavaScript стал де-факто стандартным языком программирования в Интернете не только из-за его преимущества первопроходца, но и потому, что он открыт, стандартизирован и, что наиболее важно, очень хороший язык; хорошо подходит для Интернета благодаря своей динамической природе и тесной интеграции с DOM.
ECMAScript: JavaScript как стандарт
Первым большим изменением для JavaScript после его публичного выпуска стала стандартизация ECMA. ECMA — отраслевая ассоциация, созданная в 1961 году и занимающаяся исключительно стандартизацией информационных и коммуникационных систем.
По причинам товарного знака комитет ECMA не смог использовать JavaScript в качестве имени. Альтернативы тоже многим не понравились, поэтому после некоторого обсуждения было решено, что язык, описываемый стандартом, будет называться ECMAScript. Сегодня JavaScript — это просто коммерческое название ECMAScript.
Меня зовут Нурхан Саид, и спасибо, что прочитали мой пост сегодня. Я инженер-программист III.
Подождите, пока я расскажу в следующей статье об этапах ECMAScript.