Home  >  Article  >  Web Front-end  >  What is the difference between java and javascript

What is the difference between java and javascript

青灯夜游
青灯夜游Original
2021-04-25 18:49:2352237browse

Difference: 1. Java is a strongly typed language, and JavaScript is a weakly typed language; 2. Java is an object-oriented language, and JS is an object-based language; 3. Java uses static linking, and JS uses dynamic linking. Editor; 4. Java has a thread-based concurrency method, and JS has an event-based concurrency method.

What is the difference between java and javascript

The operating environment of this tutorial: windows7 system, javascript1.8.5&&java8 version, Dell G3 computer.

What is Java?

Java is an object-oriented programming language. It not only absorbs the various advantages of the C language, but also abandons the concepts such as multiple inheritance and pointers that are difficult to understand in C. Therefore, the Java language has powerful functions and Simple and easy to use two features.

As a representative of static object-oriented programming languages, Java language perfectly implements object-oriented theory and allows programmers to perform complex programming with an elegant way of thinking.

Java has the characteristics of simplicity, object-oriented, distributed, robustness, security, platform independence and portability, multi-threading, and dynamics. Java can write desktop applications, Web applications, distributed systems and embedded system applications, etc.

What is JavaScript?

JavaScript is a literal scripting language. It is a dynamically typed, weakly typed, prototype-based language with built-in support for types. Its interpreter is called the JavaScript engine, which is part of the browser and is widely used in client-side scripting languages. It was first used on HTML (an application under Standard Universal Markup Language) web pages to add dynamic functions to HTML web pages. .

JavaScript is a network scripting language that has been widely used in Web application development. It is often used to add various dynamic functions to web pages to provide users with smoother and more beautiful browsing effects. Usually JavaScript scripts realize their functions by embedding them in HTML.

What is the difference between JavaScript and java?

JavaScript (JS) is not similar or related to Java. Both languages ​​have a C-like syntax and are widely used in client-side web applications, but have few similarities. Let’s take a look at the differences between them:

1. Strongly typed language and weakly typed language

Java is a strongly typed language, and variables must first be declared in the program before using them; in In Java, the type of variables is checked at compile time. However, JavaScript is a weakly typed language with more relaxed syntax and rules.

2. Different positioning

Java is a completely object-oriented OOP programming language. If we want to use Java to write things, we must first design the objects; however, JavaScript is different, it is based on An OOP scripting language for objects, which provides developers with many built-in internal objects, making it easier and more time-saving.

3. Different binding methods

Java uses static binding and is a statically typed language. Java object references must be made at compile time, and the compiler needs to implement strong type checking.

But JavaScript is different. It uses dynamic binding and is a dynamically typed language. Its object references can be checked at runtime.

4. Different concurrency methods

Java has a thread-based concurrency method. However, Javascript has an event-based concurrency approach.

For more programming-related knowledge, please visit: Programming Video! !

The above is the detailed content of What is the difference between java and javascript. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact [email protected]