Heim  >  Artikel  >  Web-Frontend  >  Was ist der Unterschied zwischen Lua und Javascript?

Was ist der Unterschied zwischen Lua und Javascript?

WBOY
WBOYOriginal
2022-01-19 16:04:263885Durchsuche

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.

Was ist der Unterschied zwischen Lua und Javascript?

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

  • + - * / % ++ --

    = += -= *= /= %=
Support string +

txt1 = "was für ein sehr ";

txt2 = "nice day";

txt3 =txt1 " " +txt2;

Drucken Sie die txt3-Ausgabe als „what a very nice day“.

Regel:

Vergleichen Sie Zahlen mit Zeichenfolgen. Addieren Sie das Ergebnis wird zu einem String.

lua

  • binär: + - * / ^ %

    uniär: -(Minuszeichen)
Die Verkettung von Lua-Strings ist...

z. B. „Hallo“ ..“ World“ ist in den relationalen Operator „Hello World

1.4“ gespleißt Operator & & lt; & lt; = = = (nicht gleich)

js

  • und oder nicht

1.6 If ...Else-Anweisung

  • js Klasse c

if else

lua
  • if then else
  • .
wenn dann

sonst dann 1.7 Switch-Anweisung
    Warnungsbox-Alarm („Text“)
  • Bestätigungsfeld-Eingabeaufforderung („Text“, „Standardwert“)

lua

Erweiterung unterstützt Warnfeld und Bestätigungsfeld

  • 1.9 Funktion

js

    function 函数名(参数)
    {
      代码...
    }
    E带JS mit {} VB-Skript vom Typ C
  • Lua

lua Für :

function 函数名( 参数)
end

var ändert sich von exp1 zu exp2 und der Schritt wird um exp3 erhöht

Wenn exp3 nicht angegeben ist, ist der Standardwert 1

for (i=0;i<=10;i++)
{
  document.write("The number is " + i)
  document.write("<br />")
}

Generic For

Generic For-Schleife durch eine Iteratorfunktion (Iterator) Zum Durchlaufen alle Werte:

for var= exp1,exp2,exp3 do
<执行体>
end

Die 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
  • Gleichzeitig unterstützt Lua auch Wiederholung: Unterstützt Wiederholungsanweisungen zum Implementieren von Schleifen.

    ---打印table t中所以的key
    for k in pairs(t) do print(k) end

    Der obige Code: Zeile bis zum Ende der Zeile lesen ist nicht „“ und gibt den Wert dieser Zeile aus.

2.2 Break und Continue

  • js: Klasse c

hat zwei Anweisungen, die in Schleifen verwendet werden können: break und continue

Break

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
  • Der Continue-Befehl beendet die aktuelle Schleife und fährt mit dem nächsten Wert fort.

    repeat:
     line = io.read()
    until line~=""
    print(line)

Lua:

  • unterstützt break, unterstützt jedoch nicht continue.

    <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

  • 2.3 For...In-Anweisung

js: Verwenden Sie die For...In-Anweisung, um die Elemente gezielt zu durchlaufen das Array.

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
end

Lua: 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn