Разница между Java и JavaScript?

Хотя оба имеют похожие имена, оба являются двумя совершенно разными языками программирования. Java - это полнофункциональный, универсальный, язык программирования, который в основном используется на стороне сервера, мобильная разработка, а также работает в браузерах. Для компиляции Java-программ вам необходимо установить JDK + JRE на свой компьютер. Поскольку Java - это чисто объектно-ориентированный язык программирования, все, что вы делаете, находится под классом. Он следует очень строгой типизации и обеспечивает литье ссылок.

JavaScript, который был разработан для работы на скриптах на стороне клиента, но сегодня его наиболее широко используемый язык. Это язык сценариев, который работает в веб-браузерах и используется в сочетании с CSS и HTML для современного динамичного веб-разработки. Он находится внутри HTML-документов и может предоставлять уровни интерактивности веб-страницам, которые не достижимы с помощью простого HTML. JavaScript имеет чрезвычайно динамичную типизацию. Он имеет только один тип переменной, который может удерживать значения любого поддерживаемого типа объекта, поэтому нет понятия литья. Хотя это традиционно использовалось в основном на стороне клиента, такие проекты, как NodeJS и PhoneGap, также расширили свои варианты использования и на стороне сервера и на мобильных устройствах.

Различия:

  1. Java - это статически типизированный язык, а JavaScript - динамический.
  2. Java - это язык программирования ООП в то время как Java Script является языком сценариев OOP.
  3. Java является основанной на классе; JavaScript основан на прототипах.
  4. Java работает на виртуальной машине или в браузере, в то время как JavaScript работает исключительно в браузере.
  5. Java-код необходимо скомпилировать, а код JavaScript - в тексте. Они требуют разных плагинов.
  6. Конструкторы Java - это специальные функции, которые могут быть вызваны только при создании объекта; JavaScript-конструкторы - это просто стандартные функции.
  7. Java требует, чтобы все неблокированные операторы заканчивались точкой с запятой; JavaScript вставляет точки с запятой в концы определенных строк.
  8. Java использует масштабирование на основе блоков; JavaScript использует функциональное определение области.
  9. Java имеет неявную «эту» область для нестатических методов и неявную область классов; JavaScript имеет скрытую глобальную область.

Сходства:

Оба имеют тот же синтаксис, который основан на C. Кроме того, JavaScript следует тому же соглашению об именах, а его библиотеки Date и Math были основаны исключительно на Java 1.0. Более того, у обоих есть сильное сообщество веб-разработчиков, построенное вокруг них.

Источник: http://net-informations.com/Java/cJava/jscript.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector