Rumah  >  Artikel  >  hujung hadapan web  >  Apakah perbezaan antara lua dan javascript

Apakah perbezaan antara lua dan javascript

WBOY
WBOYasal
2022-01-19 16:04:263880semak imbas

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.

Apakah perbezaan antara lua dan javascript

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

  • js

&& || !

  • lua

dan atau tidak

1.6 Jika ...Pernyataan lain

  • js class c

jika lain

  • lua

kalau lain

jika kemudian lua tidak menyokong pernyataan Suis

kotak mesej 1.8

js

Kotak amaran alert("teks")

Pesan kotak pengesahan("teks","nilai lalai")

lua

  • Sambungan menyokong kotak amaran dan kotak pengesahan

  • fungsi 1.9

js
  • js dengan {} kelas c

lua

  • skrip vb kelas lua

  • 2.0 Untuk gelung
function 函数名(参数)
{
  代码...
}

js: kelas c

  • lua: terbahagi kepada dua jenis: jenis angka Untuk dan jenis generik Untuk

    jenis angka Untuk:
function 函数名( 参数)
end
var 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)
end

js: class c

--打印数组a 的所有值
for i,v in pairs(a) do print(v) end
Pada 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:

    arahan continue akan menamatkan gelung semasa dan terus berjalan dari nilai seterusnya.
Lua:

menyokong rehat, tetapi tidak menyokong berterusan.

2.3 For...In statement
<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

js: 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>
    For...In digunakan untuk menggelung melalui sifat tatasusunan atau objek.
  • untuk ... dalam Setiap kali kod dalam gelung dilaksanakan, ia akan beroperasi pada elemen tatasusunan atau sifat objek.

  • Sintaks:

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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn