Когда новый студент начинает изучать JavaScript, большую часть времени он не понимает связи JavaScript с Java.
В этом сообщении блога я отвечу на вопрос: Чем JavaScript отличается от Java?
Давайте сначала перейдем к основам:
JavaScript:
Язык программирования JavaScript разработан Netscape и не является частью экосистемы Java. JavaScript — это динамический язык компьютерного программирования. Он легкий и чаще всего используется как часть веб-страниц.
Java:
Язык программирования Java был первоначально разработан Sun Microsystems по инициативе Джеймса Гослинга и выпущен в 1995 году в качестве основного компонента платформы Java Sun Microsystems (Java 1.0 [J2SE]).
Разница между Java и JavaScript
1) Среда выполнения
Основное различие между этими языками заключается в среде выполнения. Java — это компилируемый + интерпретируемый язык, где код JavaScript напрямую выполняется движком V8.
2) Статический и динамический типизированный язык
Java — это статически типизированный язык. Это означает, что переменные объявляются с типом во время компиляции и могут принимать только значения, разрешенные для этого типа. В то время как JavaScript является языком с динамической типизацией, что означает, что вы можете инициализировать переменную с помощью ключевого слова var
и можете присвоить ей любое значение, будь то string
, number
, array
, boolean
, object
.
3) ООП
Проще говоря, JavaScript — это язык сценариев ООП, что означает, что он поддерживает ООП через функции, если мы говорим о ES5, но в ES6 JavaScript полностью поддерживает методологии ООП, тогда как Java — это язык программирования ООП.