Web 7일차 2(자바스크립트)

2022. 12. 28. 11:45코딩배움일지/Web 구현

compile 한번 해야함. 변수의 데이터타입.

스크립트. 문서에서만 쓰인다. 컴파일 과정을 거치지 않는다. 데이터 타입이 존재하지 않는다. 이녀석은 변수다 지정만

 

<script>
        var hello_world = 'Hello world!!'; /*스크립트 언어는 snake 언더바, 자바나 컴파일러는 로우카멜스타일 helloWorld*/
        // hello_world = 1;
        alert(hello_world);
    </script>

 

사용자의 입력을 기다림.

<script>
        var hello_world = 'Hello world!!'; /*스크립트 언어는 snake 언더바, 자바나 컴파일러는 로우카멜스타일 helloWorld*/
        // hello_world = 1;
        // 기본 알림창
        alert(hello_world);
        //확인창
        confirm(hello_world);
    </script>

<script>
        var hello_world = 'Hello world!!'; /*스크립트 언어는 snake 언더바, 자바나 컴파일러는 로우카멜스타일 helloWorld*/
        // hello_world = 1;
        // 기본 알림창
        alert(hello_world);
        //확인창
        var confirm_value = confirm(hello_world);
        alert(confirm_value);
    </script>

 

prompt('이름을 입력하세요');

 

프롬프트

 var input_value = prompt('이름을 입력하세요');
        alert(input_value);

입력하면

 

 var input_value = prompt('이름을 입력하세요' , '홍길동');
        alert(input_value);

디폴트가 설정된다.

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JavaScript 1</title>
    <script>
        var hello_world = 'Hello world!!'; /*스크립트 언어는 snake 언더바, 자바나 컴파일러는 로우카멜스타일 helloWorld*/
        // hello_world = 1;
        // 기본 알림창
        // alert(hello_world);
        //확인창
        // var confirm_value = confirm(hello_world);
        // alert(confirm_value);
        // 사용자 입력 창
        // var input_value = prompt('이름을 입력하세요' , '홍길동');
        // alert(input_value);
        document.write(hello_world);
    </script>
</head>

이런거 안쓴다. body 에 나온다.

이런거 안쓴다. body 에 나온다.

// Console 창에 작성
        console.log(hello_world);

콘솔에 나온다. 바디에 안나온다

 

LT (less then) 보다 작다

 

GT(Great then) 보다 크다.

 

 

 

리터럴

더이상 바꿀수 없는 상수형 변수 final, 데이터 값 자체 상수,

 

스타일 가이드란

 

코딩 규칙을 ‘스타일 가이드’, ‘코딩 컨벤션‘, ‘코딩 스타일‘, ‘표준 스타일‘ 등으로 부름

코딩 규칙이 왜 필요할까?

자바스크립트는 다른 프로그래밍 언어에 비해 데이터 유형이 유연해서 오류 발생이 잦다

오픈 소스에 기여하거나 누군가와 공유할 소스라면 더욱 깔끔한 소스가 중요하다

팀 프로젝트를 진행한다면 통일된 코딩 규칙이 필요하다

코딩 규칙에 따라 작성된 웹 사이트는 유지 보수도 수월하고 그만큼 비용도 줄어든다

자바스크립트 스타일 가이드 /*매우 중요하다.*/

구글 자바스크립트 스타일 가이드 (google.github.io/styleguide/jsguide.html) 또는

에어비앤비 자바스크립트 스타일 가이드(github.com/airbnb/javascript) 참고

회사 프로젝트의 경우 팀 내에서 상의해서 결정

 

 

자바스크립트 소스를 작성할 때 지켜야 할 기본 규칙

1. 코드를 보기 좋게 들여쓴다

 

‘Tab’ 키나 ‘스페이스바’를 눌러 2칸이나 4칸 들여씀
최근에는 공백 2칸 들여쓰기를 많이 사용함

 

2. 세미콜론으로 문장을 구분한다

 

세미콜론을 붙일 것을 권장함
소스는 한 줄에 한 문장만 작성하는 것이 좋다

 

 

3. 공백을 넣어 읽기 쉽게 작성한다

식별자나 연산자, 값 사이에 공백을 넣어 읽기 쉽게 작성한다

 

 

4. 코드를 설명하는 주석을 작성한다 ( 제일 좋은 것은 주석이 없어도 알아 볼 수 있게)

한 줄 주석 : 슬래시 2개(//) 바로 뒤에 작성


여러 줄 주석 : 여는 기호(/*)를 맨 앞에, 닫는 기호(*/)를 맨
뒤에 넣고 그 사이에 주석 내용을 작성

주석 사이에 또다른 주석을 넣을 수 없음

 

5. 식별자는 정해진 규칙을 지켜 작성한다

 

첫 글자는 반드시 영문자나 언더스코어(_), 달러 기호($)로 시작해야 한다

두 단어 이상이 하나의 식별자를 만들 때 단어 사이에 공백을 둘 수 없다

예약어는 식별자로 사용할 수 없다