Инструменты пользователя

Инструменты сайта


software:development:web:docs:web:javascript:javascript

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
software:development:web:docs:web:javascript:javascript [2023/08/21 19:24] – создано - внешнее изменение 127.0.0.1software:development:web:docs:web:javascript:javascript [2026/01/10 18:07] (текущий) – [Что умеет JavaScript?] VladPolskiy
Строка 1: Строка 1:
 ====== JavaScript ====== ====== JavaScript ======
-JavaScript ( JS ) — это облегченный интерпретируемый (или компилируемый точно в срок ) язык программирования с первоклассными функциями . Хотя он наиболее известен как язык сценариев для веб-страниц, многие небраузерные среды также используют его, например Node.js , Apache CouchDB и Adobe Acrobat JavaScript — это основанный на прототипах , мультипарадигменный, однопоточный , динамический языкподдерживающий объектно-ориентированный, императивный и декларативный (например, функциональное программирование) стили.+{{:software:development:web:docs:web:javascript:unofficial_javascript_logo_2.svg.png?64 | }} **JavaScript** (англ. /ˈdʒɑːvəskrɪpt/; аббр. JS) — мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили. Является реализацией спецификации [[https://ru.wikipedia.org/wiki/ECMAScript|ECMAScript (стандарт ECMA-262)]]((**ECMAScript** — встраиваемый расширяемый не имеющий средств ввода-вывода язык программирования, используемый в качестве основы для построения других скриптовых языков.
  
-Динамические возможности JavaScript включают в себя создание объектов во время выполнения, списки переменных параметров, переменные функций, динамическое создание скриптов (через eval), самоанализ объекта ерез for...inи Objectутилиты ) и восстановление исходного кода (функции JavaScript сохраняют исходный текст и могут быть получены через toString()).+ECMAScript стандартизирован международной организацией ECMA в спецификации **ECMA-262**. Расширения языка: //JavaScript, JScript и ActionScript//.)).
  
-Этот раздел посвящен самому языку JavaScript, а не его частям, относящимся к веб-страницам или другим хост-средам. Сведения об API , специфичных для веб-страниц, см. в разделе Веб-API и DOM .+JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам((**Веб-страни́ца** (англ. Web page) — документ или информационный ресурс //Всемирной паутины//, доступ к которому осуществляется с помощью веб-браузера. Происходит от англ. web — паутина, сеть. Сеть не является Интернетомона лишь использует Интернет как среду передачи информации и данных..)). 
 +===== Что умеет JavaScript? ===== 
 +Примеры использования JavaScript кода для доступа к объектам и управления ими. 
 +===Мой Первый JavaScript=== 
 +<code html index.html> 
 +<html> 
 +<body> 
 +<button type="button" 
 +onclick="document.getElementById('demo_time').innerHTML = Date()"> 
 +Нажмите, чтобы отобразить дату и время.</button> 
 +<p id="demo_time"></p> 
 +</body> 
 +</html>  
 +</code>
  
-Стандартами для JavaScript являются Спецификация языка ECMAScript (ECMA-262и Спецификация API интернационализации ECMAScript (ECMA-402). Как только один браузер реализует функцию, мы пытаемся ее задокументировать. Это означает, что в тех случаях, когда некоторые предложения по новым функциям ECMAScript уже реализованы в браузерах, документация и примеры в статьях MDN могут использовать некоторые из этих новых функций. В большинстве случаев это происходит между этапами 3 и 4 и обычно до официальной публикации спецификации.+<html> 
 +<body> 
 +<button type="button" 
 +onclick="document.getElementById('demo_time').innerHTML = Date()"> 
 +Нажмите, чтобы отобразить дату и время.</button> 
 +<p id="demo_time"></p> 
 +</body> 
 +</html> 
  
-Не путайте JavaScript с языком программирования Java — JavaScript не является «интерпретируемой Java» . И «Java», и «JavaScript» являются товарными знаками или зарегистрированными товарными знаками Oracle в США и других странахОднако эти два языка программирования имеют очень разные синтаксис, семантику и использование.+=== JavaScript может изменять содержимое HTML=== 
 +<code html index.html> 
 +<html> 
 +<body> 
 +<p id="demo">Изменить этот текст?</p> 
 +<button type="button" onclick='document.getElementById("demo").innerHTML = "Текст успешно изменен!"'>Изменить?</button> 
 +</body> 
 +</html> 
 +</code>
  
-Документация JavaScript по основным функциям языка (по большей части чистый ECMAScript включает следующее:+<html> 
 +<body> 
 +<p id="demo">Изменить этот текст?</p> 
 +<button type="button" onclick='document.getElementById("demo").innerHTML = "Текст успешно изменен!"'>Изменить?</button> 
 +</body> 
 +</html>
  
-Руководство по JavaScript +=== JavaScript может изменять стиль HTML элемента.</h3> === 
-Справочник по JavaScript +<code html index.html> 
-Дополнительные сведения о спецификациях JavaScript и связанных технологиях см. в разделе Обзор технологий JavaScript .+<html> 
 +<body> 
 +<p id="demo_style">Изменить размер шрифта</p> 
 +<button type="button" onclick="document.getElementById('demo_style').style.fontSize='25px'">Шрифт 25px</button> 
 +<button type="button" onclick="document.getElementById('demo_style').style.fontSize='10px'">Шрифт 10px</button> 
 +</body> 
 +</html> 
 +</code>
  
-Хотите стать фронтенд-разработчиком?+<html> 
 +<body> 
 +<p id="demo_style">Изменить размер шрифта</p> 
 +<button type="button" onclick="document.getElementById('demo_style').style.fontSize='25px'">Шрифт 25px</button> 
 +<button type="button" onclick="document.getElementById('demo_style').style.fontSize='10px'">Шрифт 10px</button> 
 +</body> 
 +</html>
  
-Мы составили курскоторый включает в себя всю необходимую информацию, необходимую для достижения вашей цели.+=== JavaScript может открыть новое окно. === 
 +<code html index.html> 
 +<html> 
 +<body> 
 +<p>Click Нажмите кнопку, чтобы открыть новое окно с некоторыми характеристиками</p> 
 +<button onclick="myFunction()">Открыть окно?</button> 
 +<script> 
 +function myFunction() { 
 +  var myWindow = window.open("https://google.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400"); 
 +
 +</script> 
 +</body> 
 +</html> 
 +</code>
  
-Начать+<html> 
 +<body> 
 +<p>Click Нажмите кнопку, чтобы открыть новое окно с некоторыми характеристиками</p> 
 +<button onclick="myFunction()">Открыть окно?</button> 
 +<script> 
 +function myFunction() { 
 +  var myWindow = window.open("https://google.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400"); 
 +
 +</script> 
 +</body> 
 +</html>
  
-Учебники +=== JavaScript может скрыть HTML элементы. === 
-Узнайтекак программировать на JavaScript с помощью руководств и учебных пособий.+<code html index.html> 
 +<html> 
 +<body> 
 +<p id="demo_none">Скрыть/отобразить этот текст?</p> 
 +<button type="button" onclick="document.getElementById('demo_none').style.display='none'">Скрыть</button> 
 +<button type="button" onclick="document.getElementById('demo_none').style.display='block'">Отобразить</button> 
 +</body> 
 +</html> 
 +</code>
  
-Для полных новичков +<html> 
-Если вы хотите изучить JavaScript, но у вас нет опыта работы с JavaScript или программированием, перейдите в раздел JavaScript в нашей области обучения . Доступны следующие полные модули:+<body> 
 +<p id="demo_none">Скрыть/отобразить этот текст?</p> 
 +<button type="button" onclick="document.getElementById('demo_none').style.display='none'">Скрыть</button> 
 +<button type="button" onclick="document.getElementById('demo_none').style.display='block'">Отобразить</button> 
 +</body> 
 +</html>
  
-JavaScript первые шаги +===== Куда вставить JavaScript =====
-Отвечает на некоторые фундаментальные вопросы, такие как «что такое JavaScript?», «как он выглядит?» и «что он может делать?», а также обсуждает ключевые функции JavaScript, такие как переменные, строки, числа и массивы. +
- +
-строительные блоки JavaScript +
-Продолжаем рассказывать о ключевых фундаментальных функциях JavaScript, обращая внимание на часто встречающиеся типы блоков кода, такие как условные операторы, циклы, функции и события. +
- +
-Знакомство с объектами JavaScript +
-Объектно-ориентированный характер JavaScript важно понимать, если вы хотите углубить свои знания языка и писать более эффективный код, поэтому мы предоставили этот модуль, чтобы помочь вам. +
- +
-Асинхронный JavaScript +
-Обсуждается асинхронный JavaScript, почему он важен и как его можно использовать для эффективной обработки потенциально блокирующих операций, таких как получение ресурсов с сервера. +
- +
-Клиентские веб-API +
-Изучает, что такое API и как использовать некоторые из наиболее распространенных API, с которыми вы часто сталкиваетесь в процессе разработки. +
- +
-Руководство по JavaScript +
-Руководство по JavaScript +
-Гораздо более подробное руководство по языку JavaScript, предназначенное для тех, кто уже имел опыт программирования на JavaScript или другом языке. +
- +
-Средний +
-Понимание фреймворков JavaScript на стороне клиента +
-Фреймворки JavaScript являются неотъемлемой частью современной веб-разработки, предоставляя разработчикам проверенные инструменты для создания масштабируемых интерактивных веб-приложений. Этот модуль дает вам некоторые базовые знания о том, как работают клиентские фреймворки и как они вписываются в ваш набор инструментов, прежде чем перейти к серии руководств, охватывающих некоторые из самых популярных на сегодняшний день. +
- +
-Обзор языка JavaScript +
-Обзор базового синтаксиса и семантики JavaScript для тех, кто перешел из других языков программирования, чтобы освоиться. +
- +
-Структуры данных JavaScript +
-Обзор доступных структур данных в JavaScript. +
- +
-Сравнение равенства и тождество +
-JavaScript предоставляет три различных операции сравнения значений: строгое равенство с использованием ===, свободное равенство с использованием ==и Object.is()метод. +
- +
-Перечислимость и владение свойствами +
-Как различные методы, которые посещают группу свойств объекта один за другим, обрабатывают перечисление и владение свойствами. +
- +
-Закрытия +
-Замыкание — это комбинация функции и лексического окружения, в котором эта функция была объявлена. +
- +
-Передовой +
-Наследование и цепочка прототипов +
-Объяснение широко неправильно понимаемого и недооцененного наследования на основе прототипов. +
- +
-Управление памятью +
-Жизненный цикл памяти и сборка мусора в JavaScript. +
- +
-Цикл событий +
-JavaScript имеет модель времени выполнения, основанную на «цикле событий». +
- +
-Ссылка +
-Просмотрите полную справочную документацию по JavaScript. +
- +
-Стандартные объекты +
-Познакомьтесь со стандартными встроенными объектами Array, Boolean, Date, Error, Function, JSON, Math, Number, Object, RegExp, String, Map, Set, WeakMap, WeakSet, и другими. +
- +
-Выражения и операторы +
-Узнайте больше о поведении операторов JavaScript instanceof, typeof, new, this, приоритете операторов и многом другом. +
- +
-Заявления и декларации +
-Узнайте, как работают do-while, for-in, for-of, try-catch, let, var, const, if-else, switchи другие операторы и ключевые слова JavaScript. +
- +
-Функции +
-Узнайте, как работать с функциями JavaScript для разработки ваших приложений. +
- +
-Классы +
-Классы JavaScript — это наиболее подходящий способ объектно-ориентированного программирования.+
  
  
software/development/web/docs/web/javascript/javascript.1692635046.txt.gz · Последнее изменение: 127.0.0.1

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki