Perbezaan: 1. Kod ulasan JavaScript ialah "//", dan kod ulasan Lua ialah "--"; 2. JavaScript menggunakan val untuk mengisytiharkan pembolehubah global dan tiada pembolehubah tempatan, manakala Lua tidak perlu terletak secara langsung ialah pembolehubah global, dan pengisytiharan tempatan ialah pembolehubah tempatan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.
Apakah perbezaan antara lua dan javascript
Perbandingan perbezaan antara Lua dan Javascript
Lua simulator js solution
1. Simulasi tahap sintaks
Perbezaan bahasa antara lua dan js
1.1 Nota
js ialah //, lua ialah --.
1.2 Pembolehubah
js menggunakan val untuk mengisytiharkan pembolehubah global dan tiada pembolehubah tempatan, dan lua tidak perlu diletakkan secara langsung adalah pembolehubah global, dan pengisytiharan tempatan adalah pembolehubah tempatan.
1.3 Operator
js
- * / % --
= = -= *= /= %=
Rentetan sokongan
txt1 = "apa sangat";
txt2 = "hari yang baik";
txt3 =txt1 " " txt2;
Cetak output txt3 sebagai "hari yang sangat baik".
Peraturan:
Bandingkan nombor dengan rentetan Tambah, hasilnya akan menjadi rentetan.
lua
binari: - * / ^ %
unary:- (Tanda tolak )
Gabungan rentetan lua ialah..
Contohnya, "Hello ".."World" digabungkan menjadi Hello World
1.4 Operator Perhubungan
pengendali hubungan js
== === (kongruen) != >= <
1.5 Operator logik
1.6 Jika ...Pernyataan lain
kotak mesej 1.8
jsKotak amaran alert("teks")
Pesan kotak pengesahan("teks","nilai lalai")lua
lua
function 函数名(参数) { 代码... }
js: kelas c
function 函数名( 参数) end
Generik Untuk
Generic For The loop merentasi semua nilai melalui fungsi iterator:
for (i=0;i<=10;i++) { document.write("The number is " + i) document.write("<br />") }
Pustaka asas Lua menyediakan ipairs, iaitu fungsi iterator untuk merentasi tatasusunan.
i akan diberikan nilai indeks dalam setiap gelung, dan v akan diberikan nilai elemen tatasusunan sepadan dengan indeks
for var= exp1,exp2,exp3 do <执行体> end
for i =1,100 do print(i) end for i =1,100,2 do print(i) end
--打印数组a 的所有值 for i,v in pairs(a) do print(v) end
Kod di atas: Baca baris sehingga tamat apabila baris bukan "", dan cetak nilai baris ini.
2.2 Rehat dan Teruskan---打印table t中所以的key for k in pairs(t) do print(k) end
js: Terdapat dua jenis c
while (变量<=结束值) { 需执行的代码 } lua: i =1; while a[i] do print(a[i]) i = i+1; end
yang boleh digunakan Pernyataan dalam gelung: putus dan teruskan
repeat: line = io.read() until line~="" print(line)
Contoh kod:
<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
<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>
untuk ... dalam Setiap kali kod dalam gelung dilaksanakan, ia akan beroperasi pada elemen tatasusunan atau sifat objek.
local i =1 while a[i] do if a[i] == v then break end i = i +1 end
Lua: Sangat mudah untuk menggantikannya dengan generik Untuk.
Syor yang berkaitan :tutorial pembelajaran javascript
Atas ialah kandungan terperinci Apakah perbezaan antara lua dan javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!