Rumah > Artikel > hujung hadapan web > Apakah perbezaan antara lua dan javascript
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) != >= dc4c5a7cfbd5c1f745fb6a2133d306c2= == ~= (tidak sama dengan)
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 函数名( 参数) endvar berubah daripada exp1 kepada exp2 dan langkah itu ditambah dengan exp3 Jika exp3 tidak ditentukan, lalainya ialah 1
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. 2.1 While loop
for i =1,100 do print(i) end for i =1,100,2 do print(i) endjs: class c
--打印数组a 的所有值 for i,v in pairs(a) do print(v) endPada masa yang sama, lua juga menyokong repeat: menyokong repeat- sehingga pernyataan untuk melaksanakan gelung .
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)Break Perintah break boleh menamatkan larian gelung dan kemudian terus melaksanakan kod selepas gelung (jika terdapat kod selepas gelung gelung).
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> Continuejs: Gunakan pernyataan For...In untuk melintasi unsur-unsur dalam tatasusunan secara khusus. Pernyataan
<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!