Home >Web Front-end >Front-end Q&A >What is the difference between c and JavaScript

What is the difference between c and JavaScript

青灯夜游
青灯夜游Original
2021-04-09 17:33:482487browse

Difference: 1. C language is mainly compiled into machine language, while JavaScript is mainly interpreted and executed as a script by the interpreter; 2. C language requires programmers to manually manage memory, while JavaScript memory is interpreted by the interpreter. 3. C language is a statically typed language, while JavaScript is a dynamically typed language.

What is the difference between c and JavaScript

The operating environment of this tutorial: windows7 system, c99&&javascript version 1.8.5, Dell G3 computer.

C language is a process-oriented, abstract, general-purpose programming language that is widely used in low-level development. C language can compile and process low-level memory in a simple way. C language is an efficient programming language that only generates a small amount of machine language and can run without any operating environment support.

JavaScript ("JS" for short) is a lightweight, interpreted or just-in-time compiled programming language with function priority. Although it is famous as a scripting language for developing Web pages, it is also used in many non-browser environments. JavaScript is a dynamic scripting language based on prototype programming, multi-paradigm, and supports object-oriented, imperative and declarative (such as functional programming) style.

The difference between C language and JavaScript

1. C language is mainly compiled into machine language, while JavaScript is mainly interpreted and executed as a script by the interpreter;

2. C language requires programmers to manually manage memory (mainly referring to the application and release of heap memory), while JavaScript memory is managed by the interpreter;

3. C language is a static type Language, that is, the data type of each variable is determined before the program is run, and cannot be changed at runtime. JavaScript is a dynamically typed language, and the data type of the variable can still be changed at runtime;

4. C language There is no concept of closure in JavaScript. Functions in JavaScript form closures with variables that are accessible when they are defined;

5. C language does not encapsulate "class member methods" and "class members (externally) Invisible), "class inheritance and polymorphism" and other object-oriented features are supported, and JavaScript can realize object-oriented inheritance, polymorphism and encapsulation through prototype chains and closures, realizing ECMAScript 2015 and above versions of JavaScript. It supports the definition of classes at the grammatical level;

6. C language can implement multi-threading by calling the system API, and can use multi-threading to improve the CPU utilization during blocking operations (mainly IO), while JavaScript Mainly single-threaded, JavaScript's possible blocking operations are completed by the asynchronous API provided by the JavaScript runtime.

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

The above is the detailed content of What is the difference between c 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 admin@php.cn