Heim > Artikel > Web-Frontend > Was ist der Unterschied zwischen C-Sprache und Javascript?
Unterschied: 1. Die C-Sprache wird hauptsächlich in Maschinensprache kompiliert, und JavaScript wird hauptsächlich vom Interpreter als Skript interpretiert und ausgeführt. 2. Der Speicher der C-Sprache muss vom Programmierer manuell verwaltet werden, während der Speicher von JS manuell verwaltet werden muss wird vom Interpreter verwaltet. 3. Die C-Sprache ist eine statisch typisierte Sprache und JS ist eine dynamisch typisierte Sprache. 4. Es gibt Abschlüsse in JS, aber nicht in der C-Sprache.
Die Betriebsumgebung dieses Tutorials: Windows7-System, Javascript1.8.5&&c99-Version, Dell G3-Computer.
Was ist C-Sprache?
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 hocheffiziente Programmiersprache, die nur wenig Maschinensprache generiert und ohne Unterstützung durch die Betriebssystemumgebung ausgeführt werden kann.
Was ist JavaScript?
JavaScript ist eine hochentwickelte, wörtliche Skriptsprache. Es handelt sich um eine prototypbasierte, funktionsorientierte Sprache. Sie unterstützt objektorientierte Programmierung, imperative Programmierung. Programmierung.
Die Ähnlichkeiten zwischen C-Sprache und Javascript:
Einige Lexikone und Syntaxen 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; Beenden Sie die Anweisung 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 , break;...
C-Sprache und Javascript Unterschied:1. Die C-Sprache wird hauptsächlich in Maschinensprache kompiliert, während JavaScript hauptsächlich als Skript vom Interpreter interpretiert und ausgeführt wird Programmierer verwalten den Speicher manuell (bezieht sich hauptsächlich auf die Anwendung und Freigabe des Heap-Speichers), während der Speicher von JavaScript vom Interpreter verwaltet wird.
3 Die C-Sprache ist eine statisch typisierte Sprache, das heißt, der Datentyp jeder Variablen wird bestimmt Bevor das Programm ausgeführt wird, kann es während der Laufzeit nicht geändert werden. Während es sich bei JavaScript um eine dynamisch typisierte Sprache handelt, kann sich der Datentyp der Variablen während der Laufzeit ändern die Variablen, auf die zugegriffen werden kann, wenn sie definiert sind;
5. Es gibt kein Konzept in der C-Sprache. Unterstützung für objektorientierte Funktionen wie „Klassenmitgliedsmethoden“, „Klassenmitgliedskapselung (nach außen unsichtbar)“ und „Klassenvererbung“. und Polymorphismus“, und JavaScript kann eine objektorientierte Vererbung durch Prototypketten und -abschlüsse erreichen. , Polymorphismus und Kapselung, JavaScript, das ECMAScript 2015 und höher implementiert, unterstützt die Definition von Klassen auf Syntaxebene; 6. Die C-Sprache kann mehrere implementieren. Threading durch Aufrufen von System-APIs und kann Blockierungsvorgänge durch Multithreading verbessern (hauptsächlich die CPU-Auslastung während E/A). Die möglichen Blockierungsvorgänge von JavaScript werden hauptsächlich durch die von der JavaScript-Laufzeit bereitgestellte asynchrone API abgeschlossen Weitere programmierbezogene Kenntnisse finden Sie unter:
Einführung in die Programmierung! !
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen C-Sprache und Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!