JavaScript Chrome Console

Chrome 브라우저의 검사 기능의 콘솔을 이용하여 가장 간단하게 코드를 작동시킬 수 있다. Java의 콘솔기능을 사용하기 위해서는 runCode를 해야하지만 브라우저에서 바로실행할 수 있어 매우 편하다. Android의 경우에도 실행할 가상머신이나, 디버깅용 스마트폰을 이용해 계속 빌드해서 올려야 확인할 수 있는데, 이에 비해 브라우저의 Console은 정말 이루 말할 것이 없다.


1. Running Code in The Console

  • 각 os마다 지정된 단축키가 존재하니 확인하고 이용하면 편하다.
  • 계속 상주하며 돌아가며 실행되니 단편적이지 않고, 간단한 코드 테스트시 유용하다.
  • 창을 분리시켜 사용할 수 있다.
  • 콘솔 내용 지우기 clear();, 단축키 ctrl + L(윈도우), cmd + k(mac)

2. Console

다른 언어들에서는 print()로 사용하는 console.log();

파라메터를 출력한다.

  • .log(): print와 같은 역할을한다. Java에서 .println();을 하는것처럼 엔터효과(<br>, \n)가 있다.
  • .error(): 에러를 던질 수 있다.

3. Alert

alert(params); => params에 담긴 내용을 경고창처럼 띄워줄 수 있다. android Toast객체나 SnackBar객체와 비슷한 효과.

4. Prompt

prompt(param); => 입력창이 담긴 prompt를 띄울 수 있다. 입력한 정보를 변수에 저장할 수도 있다.

5. html connect js

html파일과 js파일은 이름만 같다고해서 동작하지 않는다. 우리는 명시적으로 html파일에 <script>태그를 이용하여 연결(정확하게 연결이라는 표현이 맞는지는??)해줘야한다.

//our.html
<!DOCTYPE html>
<html>
  <head>
    ...
    <script src="our.js"></script>
    <!-- 일반적으로 head에 위치하지는 않는다. -->
  </head>
  <body>
    ...
    <!-- TODO 여기가 좋음. lifeCycle처럼 화면이 뜨고난 뒤 제어하기 때문일거라 예상-->
  </body>
</html>
let someCodeHere = prompt("input what you want");

console.log(someCodeHere);

alert("i want your js file throws error");

console.error("Happppyyyyy :D");

console.log("this letter started by France..");
//내가 당신이 받을 행운의 편지를 에러를 던져 막아주었다 :D

참조

Chrome:Developer/Devtools/Console
MDN:WebAPI/console
MDN:WebAPI/Window/alert
MDN:WebAPI/Window/prompt