no. JavaScript and Java are two completely different language architectures. Java is an object-oriented, statically typed, strongly typed language, while JavaScript is an object- and event-driven dynamically typed, weakly typed language; Java's source code must be executed before execution. After compilation, JavaScript code is not required.
The operating environment of this tutorial: windows7 system, javascript version 1.8.5, Dell G3 computer.
Javascript is not a subset of java, they are two completely different things. Although Java and JavaScript are both programming languages, they are two completely different language architectures.
Java is a new generation of object-oriented programming language and a programming language launched by SUN Company, which is particularly suitable for Internet application development. It is an interpreted language with syntax rules similar to C.
JavaScript is a product of Netscape. Its purpose is to extend the functions of Netscape Navigator and develop an object-based and event-driven interpreted language that can be embedded in Web pages; it is a compliance with the ECMA 262 language specification. A realization.
The similarities between javascript and java:
Their syntax is very similar to the C language;
They are all object-oriented (although the implementation methods are slightly different);
JavaScript is designed with reference to Java’s naming rules;
The difference between javascript and java
- ##Java mainly runs on the server; javascript mainly runs on the server In the client browser
- Java is an object-oriented language, JavaScript is a scripting language, and is an object- and event-driven language.
- Java needs to run on the JVM (Java Virtual Machine) of the JDK or JRE; JavaScript runs on the web browser, so no specific platform is required. Java mainly runs on the server side; JavaScript mainly runs on the client browser.
- Java source code must be compiled before execution, but JavaScript code does not need to be, and can be directly interpreted and executed by the browser.
- The variable types used by JavaScript and Java are different. JavaScript is a dynamically typed language; Java is a statically typed language. Java cannot change the length of an array after it is defined, but JavaScript can.
- The variable declaration in JavaScript adopts weak type, that is, the variable does not need to be declared before use, but the interpreter checks its data type at runtime. Java uses strong type variable checking, that is, all variables must be declared before compilation.
- JavaScript is weakly typed, that is, it does not need to be declared before use, but the browser interpreter checks the data type at runtime; Java is strongly typed, that is, all variables are typed before compilation A statement must be made;
- JavaScript’s object-oriented implementation is based on prototype (prototype-based), and Java is based on class (class-based);
- Java’s grammatical rules are much stricter than JavaScript, and its functions are much more powerful.
- Java language code is a language that has nothing to do with HTML; JavaScript language code is a text character format that can be directly embedded in HTML documents and can be loaded dynamically.
- Javascript does not directly operate on text and graphics. It works together with HTML element combinations in Web pages, but it can control the browser and let the browser directly operate on text and graphics. for processing. Java can directly operate on text and graphics.
javascript video tutorial, programming video】
The above is the detailed content of Is javascript a subset of java?. For more information, please follow other related articles on the PHP Chinese website!

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于Symbol类型、隐藏属性及全局注册表的相关问题,包括了Symbol类型的描述、Symbol不会隐式转字符串等问题,下面一起来看一下,希望对大家有帮助。

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于对象的构造函数和new操作符,构造函数是所有对象的成员方法中,最早被调用的那个,下面一起来看一下吧,希望对大家有帮助。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于面向对象的相关问题,包括了属性描述符、数据描述符、存取描述符等等内容,下面一起来看一下,希望对大家有帮助。

方法:1、利用“点击元素对象.unbind("click");”方法,该方法可以移除被选元素的事件处理程序;2、利用“点击元素对象.off("click");”方法,该方法可以移除通过on()方法添加的事件处理程序。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于BOM操作的相关问题,包括了window对象的常见事件、JavaScript执行机制等等相关内容,下面一起来看一下,希望对大家有帮助。

foreach不是es6的方法。foreach是es3中一个遍历数组的方法,可以调用数组的每个元素,并将元素传给回调函数进行处理,语法“array.forEach(function(当前元素,索引,数组){...})”;该方法不处理空数组。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

Dreamweaver Mac version
Visual web development tools

Notepad++7.3.1
Easy-to-use and free code editor

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft
