차이점: 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 관계 연산자
== === (합동) != > < >= <=符Lua 관계에 결합되었습니다. 연산자 & & gt; & lt; = == ~ = (같지 않음)
and or not
js 클래스 c
if else
lua
if then else
그렇지 않다면 ㅋㅋㅋ
경고 상자 경고("텍스트")1.9 기능
js
function 函数名(参数) { 代码... }
Lua
rreeee
lua 유형 VB 스크립트2.0 for 루프
function 函数名( 参数) end
for (i=0;i<=10;i++) { document.write("The number is " + i) document.write("<br />") }
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
---打印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)
<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>
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 对象) { 在此执行代码 }
위 내용은 루아와 자바스크립트의 차이점은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!