JavaScript — это не язык сценариев на стороне сервера, а язык сценариев на стороне клиента; JavaScript — это язык сценариев, исходный код которого не требует компиляции перед отправкой клиенту для запуска и не требует поддержки на стороне сервера. Это интерпретируемый язык сценариев; он может использовать nodejs для достижения эффекта выполнения JavaScript на стороне сервера.
Операционная среда этого руководства: система Windows 10, версия JavaScript 1.8.5, компьютер Dell G3.
JavaScript не является языком сценариев на стороне сервера. Он не требует поддержки сервера. Это интерпретируемый язык сценариев и в основном используется на клиенте.
JavaScript — это язык сценариев, исходный код которого не требует компиляции перед отправкой клиенту для выполнения. Вместо этого коды символов в текстовом формате отправляются в браузер для интерпретации и выполнения браузером.
Язык сценариев JavaScript имеет следующие характеристики:
(1) Язык сценариев.
JavaScript — это интерпретируемый язык сценариев. Такие языки, как C и C++, сначала компилируются, а затем выполняются, а JavaScript интерпретируется построчно во время работы программы.
(2) На основе объектов.
JavaScript — это объектно-ориентированный язык сценариев, который может не только создавать объекты, но и использовать существующие объекты.
(3) Просто.
Язык JavaScript использует слабо типизированные типы переменных и не предъявляет строгих требований к используемым типам данных. Это язык сценариев, основанный на базовых операторах и элементах управления Java, его конструкция проста и компактна.
(4)Динамический.
JavaScript — это язык сценариев, управляемый событиями, который может реагировать на ввод пользователя без использования веб-сервера. При посещении веб-страницы JavaScript может напрямую реагировать на эти события, когда щелкают мышью, перемещают ее вверх или вниз или перемещают в окне.
(5) Кроссплатформенность.
Язык сценариев JavaScript не зависит от операционной системы и требует только поддержки браузера. Таким образом, после написания сценария JavaScript его можно перенести на любую машину для использования при условии, что браузер на машине поддерживает язык сценариев JavaScript. В настоящее время JavaScript поддерживается большинством браузеров. [3]
В отличие от языков сценариев на стороне сервера, таких как PHP и ASP, JavaScript в основном используется как язык сценариев на стороне клиента для запуска в браузере пользователя и не требует поддержки сервера. Поэтому на первых порах программисты предпочитали JavaScript, чтобы снизить нагрузку на сервер, но в то же время это вызывало и другую проблему: безопасность.
Поскольку серверы становятся все более мощными, хотя программисты предпочитают сценарии, выполняемые на сервере для обеспечения безопасности, JavaScript по-прежнему популярен благодаря своим кроссплатформенным и простым в использовании преимуществам. В то же время некоторые специальные функции (например, AJAX) должны опираться на Javascript, чтобы поддерживаться на стороне клиента. С развитием таких механизмов, как V8 и платформ, таких как Node.js, а также их функций, таких как управляемый событиями и асинхронный ввод-вывод, JavaScript постепенно используется для написания серверных программ.
Расширьте свои знания:
Примеры программирования на языке сценариев JavaScript
JavaScript — это язык сценариев, исходный код которого не требует компиляции перед отправкой клиенту для выполнения. Вместо этого коды символов в текстовом формате отправляются в браузер для интерпретации и выполнения браузером. Слабость языков дословного перевода в том, что они менее безопасны, а в JavaScript, если один из них не может работать, то и следующие языки не могут работать. Решение состоит в том, чтобы использовать try{}catch(){}:
console.log("a");//Это правильный console.log("b");//Это правильный console.logg("c");//Это неправильно, и здесь он остановится console.log("d");//Это правильно console.log("e");//Это правильно/*Решение*/try{console.log("a");} catch(e){ }//Это правильно `try{console.log("b");}catch(e){}//Это правильно try{console.logg("c");}catch (e){}// Это неправильно, но на этом не закончим, а пропустим try{console.log("d");}catch(e){}//Это правильно try{ console.log("e");}catch( e){}//Это правильноJavascript классифицируется как язык буквального перевода, поскольку основные механизмы загружают код и интерпретируют его каждый раз, когда он запускается. V8 интерпретирует весь код перед его запуском, в то время как другие движки интерпретируют его построчно (SpiderMonkey временно сохраняет интерпретированные инструкции для повышения производительности, что называется компиляцией в реальном времени, поскольку основные части V8 в основном являются компиляцией). Он написан на Javascript (а SpiderMonkey — на C++), поэтому в разных тестах производительность обоих имеет свои преимущества и недостатки. Ему соответствует компилируемый язык, например язык C. Прежде чем программу, написанную на компилируемом языке, можно будет запустить, ее необходимо скомпилировать для компиляции кода в машинный код и затем запустить.