- html 문서를 열고, head 태그 안에 script 태그를 넣고 적는다.
- JS는 웹 브라우저가 실행시킨다.
<script>
alert("Hello World~");
</script>
<!DOCTYPE html>
<html lang="ko">
<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>Document</title>
<script>
document.write("<h1>안녕하세요~</h1>");
</script>
</head>
<body>
<h1>안녕하세요!!</h1>
</body>
</html>
html을 작업하는 폴더 안에 JavaScript를 관리하는 폴더를 하나 만들고, 그 곳에 .js 파일을 만들고 작업한다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="./js/hello.js">
</script>
</head>
<body>
<h1>안녕하세요!!</h1>
</body>
</html>
alert("Hello World");
document.write("<h1>안녕하세요~~</h1>");
console.log("Hello World");
console.log("JavaScript");
console.log("Console Test");
<script>
alert("Hello JavaScript");
var inputPrompt = prompt("출력 창입니다", "문장을 입력하세요");
alert(inputPrompt);
var inputConfirm = confirm("진행하겠습니까?");
alert(inputConfirm);
</script>
prompt() : 출력창
confirm() : 확인은 true, 취소는 false
var inputPrompt = prompt("출력 창입니다", "문장을 입력하세요");
document.write(inputPrompt);
var inputConfirm = confirm("진행하겠습니까?");
document.write(inputConfirm);
var inputKor = prompt("국어 점수", "국어 점수를 입력하세요");
document.write("<h1>국어 점수 : " + inputKor + "</h1>");
var inputMath = prompt("수학 점수", "수학 점수를 입력하세요");
document.write("<h1>수학 점수 : " + inputMath + "</h1>");
document.write("<h1>총점 : " + (inputKor + inputMath) + "</h1>");
// 문자열로 출력
document.write("<h1>총점 : " + Number(inputKor) + Number(inputMath) + "</h1>");
// Number(숫자)를 이용하여, 문자열을 숫자로 변환한다.
var inputKor = prompt("국어 점수", "국어 점수를 입력하세요");
console.log(inputKor);
document.write("<h1>국어 점수 : " + inputKor + "</h1>");
var inputMath = prompt("수학 점수", "수학 점수를 입력하세요");
console.log(inputMath);
document.write("<h1>수학 점수 : " + inputMath + "</h1>");
var inputEng = prompt("영어 점수", "영어 점수를 입력하세요");
console.log(inputEng);
document.write("<h1>영어 점수 : " + inputEng + "</h1>");
var sum = Number(inputKor) + Number(inputMath) + Number(inputEng);
var avg = sum / 3;
document.write("<h1>총점 : " + sum + "</h1>");
document.write("<h1>평균 : " + avg + "</h1>");
var str = "가나다라마바사";
console.log(str);
console.log(str + " " + 'ABCDE');
var num = 1234;
console.log("num : " + num);
var double = 3.14;
console.log(double);
var b1 = true;
var b2 = false;
console.log(b1 + " " + b2);
var name1 = 100;
document.write("<h1>" + name1 + "</h1>");
var name2 = 200;
name2 = 300;
document.write("<h1>" + name2 + "</h1>");
// 문자형
var varStr = "ABCDEF";
console.log("varStr : " + varStr);
console.log(typeof(varStr));
// 숫자형
var varNum = 123456;
console.log("varNum : " + varNum);
console.log(typeof(varNum));
// boolean형
var varBoo = false;
console.log("varBoo : " + varBoo);
console.log(typeof(varBoo));
// 함수형
var varFun = function fun() { };
console.log("varFun : " + varFun);
console.log(typeof(varFun));
// 객체형
var varObj = {};
console.log("varObj : " + varObj);
console.log(typeof(varObj));
// 미지정
var varUnd = undefined;
console.log("varUnd : " + varUnd);
console.log(typeof(varUnd));
//크기를 지정하지 않은 배열 객체 생성
var varArr1 = new Array();
//크기를 지정한 배열 객체 생성
var varArr2 = new Array(5);
//배열 생성과 데이터저장을 동시에
var varArr3 = new Array(123, "ABC", true, function fun() { }, {}, undefined);
//배열 생성과 데이터저장을 동시에
var varArr4 = [123, "ABC", true, function fun() { }, {}, undefined];
console.log("varArr1 : " + varArr1);
console.log("varArr2 : " + varArr2);
console.log("varArr3 : " + varArr3);
console.log("varArr4 : " + varArr4);
var arr = new Array();
arr[0] = "한국";
arr[1] = "미국";
arr[2] = "일본";
for (var i = 0; i < arr.length; i++) {
console.log("arr[" + i + "] : " + arr[i]);
}
// index
for (var i = 0; i < arr.length; i++) {
console.log("arr[" + i + "] : " + arr[i]);
}
// for~each
for (var a in arr) {
document.write("<h3> arr[" + a + "] : " + arr[a] + "</h3>");
}