> 웹 프론트엔드 > JS 튜토리얼 > JavaScript 런타임 환경 해결

JavaScript 런타임 환경 해결

coldplay.xixi
풀어 주다: 2020-11-27 17:07:36
앞으로
10140명이 탐색했습니다.

javascript 칼럼에서는 좋은 시작을 위한 운영 환경을 소개합니다. ㅋㅋㅋ 상감 웹페이지

JavaScript 파일 스크립트: .jsJavaScript 런타임 환경 해결

JavaScript 인쇄

인쇄 방법인쇄 수준

코드 작성 IDE 플랫폼: 메모장 + 브라우저

  • 코드 디버깅
  • 코드 작성 IDE 플랫폼: Visual Studio Code + Node. 초
    • 주 프로그램
    • 디버깅 코드
      • 코드 작성 IDE 플랫폼: Linux
      • 중국어 지원
    • 파일 버전 설명
      버전
    • 릴리스 날짜
    • 개정장
      • 저자
    • 0.1
    • 2018.05.01
    초안 작성
Zhong Xin

0.20.32018.05.05 2018.05.112018.05. 0.82018.06.09 시간 정의 추가Zhongxin

JavaScript 실행 환경

인레이 웹페이지

html에 JavaScript 인레이, 인레이 태그
JsTest.html

	
		<title> ZX test title </title>
		<script>

		function js_test_html(){  
			alert(&#39;alert ZX test&#39;);
			console.log(&#39;console ZX test&#39;);
			document.write(&#39;document ZX test\n&#39;);
		}  

		js_test_html();

		</script>
	
	
	
로그인 후 복사

표시 효과는 아래 그림과 같습니다.
JavaScript 런타임 환경 해결
JavaScript 런타임 환경 해결

JavaScript 파일 스크립트: .js

将js代码写入一个js文件中,然后通过html调用这个脚本。
로그인 후 복사
function js_main(){ 
alert('main alert ZX test');
		console.log('main console ZX test');
		document.write('main document ZX test');
} 

js_main();
로그인 후 복사

js 파일을 html 파일에 통합

	
		<title> ZX test title </title>
		<script> </script>
	
	
	
로그인 후 복사

표시 효과는 아래와 같습니다.

JavaScript 런타임 환경 해결
JavaScript 런타임 환경 해결

JavaScript 인쇄

JavaScript 디버깅 인쇄는 브라우저에서 F12를 눌러 호출할 수 있으며, 코드는 콘솔 개체를 사용하여 구현됩니다.

인쇄 방법

숫자, 배열, 문자열은 물론 구조와 클래스까지 직접 인쇄하는 것을 포함하여 JavaScript를 디버그하고 인쇄하는 방법은 다양합니다.
소스 코드

function js_console_test(){ 
	
	var strtest = "string";
	var chartest = 'A';
	var istest = 3;
	var fpai = 3.14159;
	var arraytest = ["zx",6.626E-34,'B',8];
	
	var stTest = {
		siindex: 1,
		strname: "ZX Test",
		sinum: 2.71828,
		
		functest: function stfunc(){ return true;}
	};

	console.log(strtest);
	console.log(chartest);
	console.log(istest);
	console.log(fpai);
	console.log(arraytest);
	console.log(stTest);
}
로그인 후 복사

실행 결과
JavaScript 런타임 환경 해결

인쇄 수준

콘솔 개체에는 다양한 디버깅 환경에 해당하는 디버깅 인쇄를 위한 인쇄 수준이 있습니다.

소스 코드

function js_console_level(){ 
	
	console.log("This is log level.");
	console.debug("This is debug level.");
	console.info("This is info level.");
	console.warn("This is warn level.");
	console.error("This is error level.");
}
로그인 후 복사

실행 결과
JavaScript 런타임 환경 해결

코드 디버깅 옵션으로 이동하려면 오른쪽 위치를 클릭하세요.
JavaScript 런타임 환경 해결

코드 작성 IDE 플랫폼: 메모장 + 브라우저

브라우저가 설치되어 있는 한, 메모장 쓰기 js 코드를 사용할 수 있습니다. 하지만 js를 실행하려면 브라우저가 html 파일을 열 때 js 스크립트를 실행할 수 있습니다.

디버그 코드

브라우저에서 F12를 눌러 디버깅 환경을 불러오고, 소스 코드에 중단점을 설정하고, 단일 단계 디버깅을 수행하고, 출력을 볼 수 있습니다. 아래 그림과 같습니다.


JavaScript 런타임 환경 해결아래 그림과 같이 Edge에서 코드 디버그


JavaScript 런타임 환경 해결
JavaScript 런타임 환경 해결코드 작성 IDE 플랫폼: Visual Studio Code + Node.js

Visual Studio Code를 사용하면 편리하며 Node.js 개발과 결합됩니다. 브라우저 디버깅 코드를 호출할 필요가 없습니다.

브라우저와 달리 js 파일은 html에 삽입되지 않고 독립적으로 실행될 수 있으며, Node.js를 통해 로드 및 실행이 가능합니다.


Visual Studio 코드 다운로드: https://code.visualstudio.com/

Node.js 다운로드: https://nodejs.org/en/


설치 후 아래 그림과 같이 지정된 폴더를 엽니다


JavaScript 런타임 환경 해결아래 그림과 같이 Linux와 일치하는 인코딩 형식으로 LF를 선택합니다


JavaScript 런타임 환경 해결메인 프로그램

Node.js를 설치한 후 js 코드를 디버깅할 수 있도록 Visual Studio Code 환경을 구성합니다. 아래 그림과 같습니다.


JavaScript 런타임 환경 해결디버깅 코드

디버깅 코드의 구성 제어는 launch.json 파일에 의해 제어되며, 구성 옵션 추가에서 디버깅 옵션을 구성할 수 있습니다. launch.json 파일은 아래 그림과 같이 프로젝트 디렉터리의 .vscode 폴더에 배치됩니다.


JavaScript 런타임 환경 해결편집 인터페이스는 디버깅을 위한 중단점을 설정할 수 있으며 출력 정보는 디버깅 콘솔에서 볼 수 있습니다. bar 변수를 사용하면 js 변수를 항상 관찰할 수 있습니다. 아래 그림과 같습니다.


JavaScript 런타임 환경 해결코드 작성 IDE 플랫폼: Linux

Linux에서는 JavaScript 디버깅이 지원되며 nodejs를 설치해야 합니다

sudo apt-get install nodejs-legacy nodejs

$ node -v
v4.2.6
로그인 후 복사

JavaScript 스크립트 실행

$ node Jsmain.js 
string
A
3
3.14159
[ 'zx', 6.626e-34, 'B', 8 ]
{ siindex: 1,
  strname: 'ZX Test',
  sinum: 2.71828,
  functest: [Function: stfunc] }
로그인 후 복사

중국어 지원

js 파일은 utf-8 모드로 저장됩니다. 그렇지 않으면 아래 그림과 같이 왜곡된 문자가 나타납니다.


JavaScript 런타임 환경 해결

2018.05.05 js 변수 정의 추가 종신
js 컴파일 환경 추가 Zhongxin 0.4
js 함수 추가 Zhongxin 0.5
구조 분해 할당 추가 Zhong Xin +

위 내용은 JavaScript 런타임 환경 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿