Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der Unterschied zwischen Lua und Javascript?
Unterschied: 1. Der Kommentarcode von JavaScript ist „//“ und der Kommentarcode von Lua ist „--“. 2. JavaScript verwendet val, um globale Variablen ohne lokale Variablen zu deklarieren, während Lua dies nicht direkt tun muss Als globale Variable positioniert. Die lokale Deklaration ist eine lokale Variable.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Was ist der Unterschied zwischen Lua und JavaScript
Comparison der Unterschiede zwischen Lua und JavaScript
lua -Simulator JS -Lösung
1. 1 .1 Hinweis
js ist //, lua ist --.1.2 Variablen
js verwendet val, um globale Variablen zu deklarieren, und es gibt keine lokalen Variablen. Lua muss nicht direkt positioniert werden. Es handelt sich also um eine globale Variable und die lokale Deklaration ist eine lokale Variable.1.3 Operatoren
js
1.4“ gespleißt Operator & & lt; & lt; = = = (nicht gleich)
js
1.6 If ...Else-Anweisung
lua
Bestätigungsfeld-Eingabeaufforderung („Text“, „Standardwert“)
lua
Erweiterung unterstützt Warnfeld und Bestätigungsfeld
js
function 函数名(参数) { 代码... }E带JS mit {} VB-Skript vom Typ C
function 函数名( 参数) endvar ändert sich von exp1 zu exp2 und der Schritt wird um exp3 erhöhtWenn exp3 nicht angegeben ist, ist der Standardwert 1
for (i=0;i<=10;i++) { document.write("The number is " + i) document.write("<br />") }Generic ForGeneric For-Schleife durch eine Iteratorfunktion (Iterator) Zum Durchlaufen alle Werte:
for var= exp1,exp2,exp3 do <执行体> endDie Lua-Basisbibliothek stellt ipairs bereit, eine Iteratorfunktion zum Durchlaufen von Arrays.
In jeder Schleife wird i ein Indexwert zugewiesen, und v wird ein Array-Elementwert zugewiesen, der dem
Index entspricht.for i =1,100 do print(i) end for i =1,100,2 do print(i) end
2.1 While-Schleife
js: Klasse c--打印数组a 的所有值 for i,v in pairs(a) do print(v) end
---打印table t中所以的key for k in pairs(t) do print(k) endDer obige Code: Zeile bis zum Ende der Zeile lesen ist nicht „“ und gibt den Wert dieser Zeile aus.
2.2 Break und Continue
Der Befehl break kann die Ausführung der Schleife beenden und dann Ausführung fortsetzen Der Code nach der Schleife (sofern Code nach der Schleife vorhanden ist).
Codebeispiel:while (变量<=结束值) { 需执行的代码 } lua: i =1; while a[i] do print(a[i]) i = i+1; end
repeat: line = io.read() until line~="" print(line)
<script type="text/javascript"> var i=0 for (i=0;i<=10;i++) { if (i==3){break} document.write("The number is " + i) document.write("<br />") } </script> Continue
For...In-Anweisung wird verwendet, um die Eigenschaften eines Arrays oder Objekts zu durchlaufen.
for ... in Jedes Mal, wenn der Code in der Schleife ausgeführt wird, bearbeitet er die Elemente des Arrays oder die Eigenschaften des Objekts. Syntax:<script type="text/javascript"> var i=0 for (i=0;i<=10;i++) { if (i==3){continue} document.write("The number is " + i) document.write("<br />") } </script>Code:
local i =1 while a[i] do if a[i] == v then break end i = i +1 endLua: Es ist sehr einfach und kann direkt durch das generische For ersetzt werden.Verwandte Empfehlungen:
Javascript-Lerntutorial
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Lua und Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!