Unterschiede: 1. Die C-Sprache wird hauptsächlich in Maschinensprache kompiliert und JavaScript wird hauptsächlich vom Interpreter als Skript interpretiert. 2. Die C-Sprache erfordert eine manuelle Speicherverwaltung, während der JS-Speicher vom Interpreter verwaltet wird , C-Sprache ist eine statische Typsprache, JS ist eine dynamische Typsprache 4. In der C-Sprache gibt es kein Abschlusskonzept, in JS jedoch.
Die Betriebsumgebung dieses Tutorials: Windows7-System, Javascript1.8.5&&c99-Version, Dell G3-Computer.
JavaScript (kurz „JS“) ist eine leichtgewichtige, interpretierte oder Just-in-Time-kompilierte Programmiersprache mit Funktionspriorität. Obwohl es als Skriptsprache für die Entwicklung von Webseiten bekannt ist, wird es auch in vielen Nicht-Browser-Umgebungen verwendet. JavaScript basiert auf Prototypprogrammierung, einer dynamischen Skriptsprache mit mehreren Paradigmen, und unterstützt objektorientierte, imperative, deklarative und Paradigma der funktionalen Programmierung.
C-Sprache ist eine prozessorientierte, abstrakte Allzweck-Programmiersprache, die in der Low-Level-Entwicklung weit verbreitet ist. Die C-Sprache kann Low-Level-Speicher auf einfache Weise kompilieren und verarbeiten. Die Sprache C ist eine effiziente Programmiersprache, die nur wenig Maschinensprache generiert und ohne Unterstützung durch die Betriebssystemumgebung ausgeführt werden kann. Obwohl die C-Sprache viele Low-Level-Verarbeitungsfunktionen bietet, behält sie dennoch plattformübergreifende Eigenschaften bei. Programme, die in einer Standardspezifikation geschrieben sind, können auf vielen Computerplattformen ausgeführt werden, einschließlich Betriebsplattformen wie eingebetteten Prozessoren und Supercomputern.
Der Unterschied zwischen JavaScript und C-Sprache
1 Die C-Sprache wird hauptsächlich in Maschinensprache kompiliert, während JavaScript hauptsächlich vom Interpreter als Skript interpretiert wird.
2 (Bezieht sich hauptsächlich auf die Anwendung und Freigabe des Heap-Speichers), während der JavaScript-Speicher vom Interpreter verwaltet wird.
3 Die C-Sprache ist eine statisch typisierte Sprache, dh der Datentyp jeder Variablen wurde vor dem Programm bestimmt ausgeführt und kann nicht geändert werden, und JavaScript ist eine dynamisch typisierte Sprache, und der Datentyp von Variablen kann sich zur Laufzeit immer noch ändern sind zugänglich, wenn sie definiert sind;
5. Die C-Sprache unterstützt keine objektorientierten Funktionen wie „Klassenmitgliedsmethoden“, „Klassenmitgliedskapselung (für die Außenwelt unsichtbar)“, „Klassenvererbung und Polymorphismus“. kann Prototypketten und -abschlüsse usw. verwenden, um objektorientierte Vererbung, Polymorphismus und Kapselung zu implementieren, und JavaScript, das ECMAScript 2015 und höher implementiert, unterstützt die Definition von Klassen auf grammatikalischer Ebene Durch Aufrufen der System-API kann Multithreading erreicht werden, indem mehrere Threads verwendet werden, um die CPU-Auslastung während Blockierungsvorgängen (hauptsächlich E/A) zu verbessern, während JavaScript hauptsächlich Single-Threaded ist und alle möglichen Blockierungsvorgänge in JavaScript von der asynchronen API abgeschlossen werden Wird von der JavaScript-Laufzeitumgebung bereitgestellt.
Ähnlichkeiten zwischen JavaScript und der C-Sprache:Einige lexikalische und syntaktische Elemente sind gleich. Das Design der Lexik und Syntax von JavaScript basiert auf Java, und das Design der Lexik und Syntax von Java basiert auf C. Das Lexikon und die Syntax, an die ich in JavaScript, Java, C++ und C denke, sind die gleichen: 1 Verwenden Sie ein einzelnes Gleichheitszeichen als Zuweisungsoperator anstelle eines Gleichheitsbeurteilungsoperators, wie zum Beispiel: a=b+1 bedeutet „ setze Variable b+ Das Ergebnis von 1 wird der Variablen a zugewiesen“ anstelle von „Der Wert der Variablen a ist gleich dem Wert der Variablen b+1“;
2. Die Zuweisungsoperation ist ein Ausdruck, der als Wert verwendet werden kann um an anderen Operationen teilzunehmen, wie zum Beispiel: (a=b +1)>10; Beginnen Sie mit einem Semikolon
4. Beenden Sie mit „&“ „|“ „^“ „! „&&“ und „||“ werden jeweils als Operatoren für bitweises UND, bitweises ODER, logisches NICHT, logisches UND und logisches ODER verwendet 6. Ternärer Operator bestehend aus Fragezeichen und Doppelpunkt
7 Die Prioritätsreihenfolge von Multiplikations- und Divisionsoperatoren, Vergleichsoperatoren, logischen oder logischen Operatoren und Zuweisungsoperatoren
8 Aufruf ist „Funktionsname (Parameter 1, Parameter 2, ...)“
9. Die Syntax von if, for, while, switch-case , Pause;
...
Weitere Informationen zum Programmieren finden Sie unter:
Programmiervideo! !
Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen Javascript und C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!