This article has been localized into Russian by the community.
Что такое JavaScript?
JavaScript (часто упрощают как "JS") - это язык программирования, основанный на спецификации ECMAScript. Он был создан с намерением сделать интернет более живым, позволив изменять элементы страницы после того, как браузер отрендерит их.
Сегодня это звучит просто, но в 1997 году представленный в одном из первых браузеров, Netscape Navigator, JavaScript оказался важным нововведением. До этого веб-страницы представляли собой макет и текст, весь загруженный в браузер контент был статичным, без возможности его изменить без перехода на другую страницу. JavaScript изменил все это, вместе с HTML и CSS веб-страницы начали эволюцию к высоко динамичной версии, которую мы знаем сегодня.
Язык JavaScript
Многое можно рассказать о языке JavaScript, особенно в сравнении с другими языками программирования. Если ты абсолютный новичок в программировании, эта информация может для тебя ничего не значить, но ты поймешь ее позже:
- УJavaScript половина названия и многое в синтаксисе заимствовано у языка программирования Java, но не путай их, они немного отличаются во многих важных областях.
- JavaScript слабо типизированный - это означает, что тебе не нужно указывать точный тип данных для переменной. Интерпретатор определит его на основании того, как ты ее используешь.
- JavaScript динамический, если переменная хранит число, например integer, ты может изменить ее в string просто добавив к ней текст.
- JavaScript прототипный, то есть его объектно-ориентированность основана на прототипах, а не классах. Мы углубимся в это позднее.
- JavaScript функциональный, в нем используются функции первого класса, которые фактически представляют собой объекты, что позволяет им иметь свойства и методы.
- JavaScript предлагает оценку в процессе выполнения, что значит, ты можешь взять текстовую строку кода JavaScript и оценить ее интерпретатором так, как если бы она была частью исходного кода.
Это просто некоторые факты о JavaScript. Надеемся, этот туториал даст тебе полное представление о JavaScrip и о том, как он работает.