위로 아래

선언

 

<html>
<head>
    <script src="파일 위치/파일 이름.js"></script>
</head>
<body>
    <script type="text/javascript">
        내용
    <script>
</body>
</html>

 


 

변수

 

변수

  1. const : 상수 선언. 변수 안의 값을 바꿀 수 없다. 모든 변수를 const로 먼저 선언하고, 이후에 값을 바꿔야하면 다시 찾아서 let으로 바꾸는 습관을 들이는 것이 오류를 잡기 편하다.
  2. let : var의 문제점 때문에 등장한 변수 선언 방식으로, 꼭 선언이 먼저 되어야 하며, 전역과 지역 구별이 확실하다.
  3. var : 옛날에 쓰던 유연한 방식의 변수 선언으로, 같은 이름의 변수를 여러 번 선언이 가능하다던가 하는 문제점으로 이제는 const와 let으로 대체되고 있다.
const s;  // 상수 변수 선언
let s;  // 변수 선언
const num = 10;  // 숫자형
const char = "문자"  // 문자형
/* 여기서부터 변수 연속 정의 */
const t = 10 > 100,  // false 출력  // 논리형 
t = 10 < 100,  //true 출력 // 논리형
k = Boolean(0),  //false 출력 // 논리형
k = Boolean("아무 데이터");  // true 출력  // 논리형
/* Boolean은 0, null, undefined, 공백일 때  false 출력, 뭐라도 데이터가 들어있으면 true 출력*/

 

변수 선언 시 주의할 점

  1. 변수명에는 $, _, 영문자, 숫자 사용 가능
  2. 숫자로 시작하는 건 안 됨
  3. 이미 사용 중인 예약어로 변수 지정 안 됨
  4. 대소문자 구별

 

undefined : 값을 저장하지 않은 변수 표현 (typeof)

null : 값을 저장하지 않은 변수에 담기는 값. 직접 부여할 수 있다.(value)

 

 


삼항 조건 연산자

4분기 판매량이 이전 1, 2, 3분기 판매량의 평균보다 큰가 작은가?

<script>
    var sales1 = 1200;
    var sales2 = 1300;
    var sales3 = 1000;

    var avgSales = (sales1 + sales2 + sales3)/3;
    var sales4 = prompt("4분기 판매량은?","0");

    var result = sales4 >= avgSales
    result = result ? sales4 - avgSales + "만큼 더 큽니다." : avgSales - sales4 + "만큼 더 작습니다."

    document.write(result);
</script>