위로
아래
선언
<html>
<head>
<script src="파일 위치/파일 이름.js"></script>
</head>
<body>
<script type="text/javascript">
내용
<script>
</body>
</html>
변수
변수
- const : 상수 선언. 변수 안의 값을 바꿀 수 없다. 모든 변수를 const로 먼저 선언하고, 이후에 값을 바꿔야하면 다시 찾아서 let으로 바꾸는 습관을 들이는 것이 오류를 잡기 편하다.
- let : var의 문제점 때문에 등장한 변수 선언 방식으로, 꼭 선언이 먼저 되어야 하며, 전역과 지역 구별이 확실하다.
- 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 출력*/
변수 선언 시 주의할 점
- 변수명에는 $, _, 영문자, 숫자 사용 가능
- 숫자로 시작하는 건 안 됨
- 이미 사용 중인 예약어로 변수 지정 안 됨
- 대소문자 구별
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>