차이점: 1. JavaScript의 주석 코드는 "//"이고 Lua의 주석 코드는 "--"입니다. 2. JavaScript는 지역 변수 없이 전역 변수를 선언하기 위해 val을 사용하지만 Lua는 직접 선언할 필요가 없습니다. 전역 변수로 위치 지정 지역 선언은 지역 변수입니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
Lua와 javascript의 차이점은 무엇입니까
Lua와 Javascript의 차이점 비교
Lua 시뮬레이터 js 솔루션
1. 구문 수준 시뮬레이션
lua와 js 언어의 차이점
1 .1 참고
js는 //, lua는 --.
1.2 Variables
js는 val을 사용하여 전역 변수를 선언하며 지역 변수는 직접 배치할 필요가 없습니다. 따라서 전역 변수이고 지역 선언은 지역 변수입니다.
1.3 연산자
js
+ - * / % ++ --
= += -= *= /= %=
지원 문자열 +
txt1 = "아주 정말 ";
txt2 = "좋은 하루";
txt3 =txt1 " " +txt2;
txt3 출력을 "정말 좋은 하루였습니다"로 인쇄합니다.
규칙:
숫자와 문자열 비교 결과 추가 문자열이 됩니다.
lua
binary: + - * / ^ %
uniary: -(빼기 기호)
lua 문자열 연결은...
예: "Hello " .." World"가 Hello World
1.4 관계 연산자
js 관계 연산자
== === (합동) != > 6d267e5fab17ea8bc578f9e7e5e1570b= <=符Lua 관계에 결합되었습니다. 연산자 & & gt; & lt; = == ~ = (같지 않음)
and or not
js 클래스 c
if else
lua
if then else
그렇지 않다면 ㅋㅋㅋ
경고 상자 경고("텍스트")1.9 기능
js
function 函数名(参数) { 代码... }E 带J {}로 S class C
Lua
rreeee
lua 유형 VB 스크립트2.0 for 루프
function 函数名( 参数) endlua: 두 개의 디지털 형식과 pan -pan 유형으로 구분 For
for (i=0;i<=10;i++) { document.write("The number is " + i) document.write("<br />") }var는 exp1에서 exp2로 변경되고, 단계는 exp3만큼 증가합니다.exp3를 지정하지 않으면 기본값은 1
for var= exp1,exp2,exp3 do <执行体> end
for i =1,100 do print(i) end for i =1,100,2 do print(i) endLua 기본 라이브러리는 배열 순회를 위한 반복자 함수인 ipairs를 제공합니다. 각 루프에서 i에는 인덱스 값이 할당되고, v에는
인덱스에 해당하는 배열 요소 값이 할당됩니다.
--打印数组a 的所有值 for i,v in pairs(a) do print(v) end
---打印table t中所以的key for k in pairs(t) do print(k) end동시에 루아는 반복도 지원합니다: 루프를 구현하기 위해 반복-언틸 문을 지원합니다.
while (变量<=结束值) { 需执行的代码 } lua: i =1; while a[i] do print(a[i]) i = i+1; end위 코드: 줄이 끝날 때까지 줄을 읽습니다. 은 "" 가 아니며 이 줄의 값을 인쇄합니다.
2.2 Break and Continue
에는 루프에서 사용할 수 있는 두 개의 명령문이 있습니다. break 및 continue Break break 명령은 루프 실행을 종료한 다음 계속 실행 루프 뒤의 코드입니다(루프 뒤의 코드가 있는 경우). 코드 예:
repeat: line = io.read() until line~="" print(line)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> ContinueLua: 는 break를 지원하지만 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>
2.3 For...In 문
js: For...In 문을 사용하여 요소를 구체적으로 순회합니다. 배열.
For...In 문은 배열이나 개체의 속성을 반복하는 데 사용됩니다. for ... in 루프의 코드가 실행될 때마다 배열의 요소나 객체의 속성에 대해 작동합니다. 구문:local i =1 while a[i] do if a[i] == v then break end i = i +1 end코드:
for (变量 in 对象) { 在此执行代码 }Lua: 매우 간단하며 일반 For.로 직접 대체할 수 있습니다. 관련 권장 사항:
위 내용은 루아와 자바스크립트의 차이점은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!