Heim Web-Frontend Front-End-Fragen und Antworten Was ist der Unterschied zwischen Lua und Javascript?

Was ist der Unterschied zwischen Lua und Javascript?

Jan 19, 2022 pm 04:04 PM
html 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.

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 函数名(参数)
    {
      代码...
    }
    Nach dem Login kopieren
    E带JS mit {} VB-Skript vom Typ C
  • Lua

lua Für :

function 函数名( 参数)
end
Nach dem Login kopieren

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 />")
}
Nach dem Login kopieren

Generic For

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

for var= exp1,exp2,exp3 do
<执行体>
end
Nach dem Login kopieren

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
Nach dem Login kopieren

2.1 While-Schleife

js: Klasse c
    --打印数组a 的所有值
    for i,v in pairs(a) do print(v) end
    Nach dem Login kopieren
  • 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
    Nach dem Login kopieren

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

    repeat:
     line = io.read()
    until line~=""
    print(line)
    Nach dem Login kopieren

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
    Nach dem Login kopieren

  • 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>
Nach dem Login kopieren

Code:

local i =1
while a[i] do
 if a[i] == v then break end
 i = i +1
end
Nach dem Login kopieren
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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

Text in HTML verschieben Text in HTML verschieben Sep 04, 2024 pm 04:45 PM

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

See all articles