0808 HTML5 & JavaScript 수업
0808 수업
index.html
설명 : 메인 인덱스 역할을 한다. 다양한 HTML 예제로 이동할 수 있는 링크가 포함되어 있다.
주요 코드:
1
2
3
4
5
6
7
8
9
<body>
<h1>JavaScript and HTML Examples</h1>
<ul>
<li><a href="convertion.html">Data Conversion</a></li>
<li><a href="function.html">Functions</a></li>
<li><a href="loop.html">Loops</a></li>
<!-- More links to other files -->
</ul>
</body>
convertion.html
데이터 타입 간의 변환을 다루는 예제다. JavaScript에서 문자열, 숫자, 불리언 타입 간의 변환을 설명하고 있다.
주요 코드:
1
2
3
4
5
6
7
8
9
10
11
12
13
<body>
<h1>Data Conversion in JavaScript</h1>
<p id="demo">Click the button to convert data types.</p>
<button onclick="convertData()">Convert</button>
<script>
function convertData() {
let num = "123";
let str = Number(num);
document.getElementById("demo").innerHTML = "Converted to number: " + str;
}
</script>
</body>
function.html
JavaScript 함수의 기본적인 사용법을 다룬다. 함수 정의, 호출, 그리고 매개변수를 사용하는 방법을 설명하고 있다.
주요 코드:
1
2
3
4
5
6
7
8
9
10
<body>
<h1>JavaScript Functions</h1>
<button onclick="myFunction()">Click me</button>
<script>
function myFunction() {
alert("Hello World!");
}
</script>
</body>
function1.html
여러 함수와 매개변수를 다루는 예제다. 함수 간에 데이터를 전달하고, 반환값을 사용하는 방법을 보여준다.
주요 코드:
1
2
3
4
5
6
7
8
9
10
11
<body>
<h1>Function Parameters</h1>
<button onclick="displaySum(5, 10)">Show Sum</button>
<script>
function displaySum(a, b) {
let sum = a + b;
alert("Sum: " + sum);
}
</script>
</body>
function2.html
이 파일에서는 함수의 복잡한 로직을 다룬다. 조건문과 반복문을 사용하여 함수 내에서 복잡한 연산을 수행하는 방법을 설명한다.
주요 코드:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<body>
<h1>Complex Function Logic</h1>
<button onclick="calculate()">Calculate</button>
<script>
function calculate() {
let result = 1;
for (let i = 1; i <= 5; i++) {
result *= i;
}
alert("Factorial of 5: " + result);
}
</script>
</body>
loop.html
반복문을 사용하는 방법을 다룬다. for
, while
, do...while
문을 통해 반복적인 작업을 수행하는 방법을 보여준다.
주요 코드:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<body>
<h1>JavaScript Loops</h1>
<button onclick="displayLoop()">Run Loop</button>
<script>
function displayLoop() {
let text = "";
for (let i = 0; i < 5; i++) {
text += "Number " + i + "<br>";
}
document.getElementById("demo").innerHTML = text;
}
</script>
</body>
object.html
JavaScript 객체를 사용하는 방법을 설명한다. 객체 생성, 속성 접근, 메서드를 정의하는 방법을 다루고 있다.
주요 코드:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<body>
<h1>JavaScript Objects</h1>
<button onclick="showObject()">Show Object</button>
<script>
const person = {
firstName: "John",
lastName: "Doe",
age: 30,
fullName: function() {
return this.firstName + " " + this.lastName;
}
};
function showObject() {
alert("Full Name: " + person.fullName());
}
</script>
</body>
operator.html
JavaScript 연산자를 사용하는 방법을 다룬다. 산술 연산자, 비교 연산자, 논리 연산자를 예제를 통해 설명한다.
주요 코드:
1
2
3
4
5
6
7
8
9
10
11
12
13
<body>
<h1>JavaScript Operators</h1>
<button onclick="operate()">Operate</button>
<script>
function operate() {
let x = 10;
let y = 5;
let result = x + y;
alert("10 + 5 = " + result);
}
</script>
</body>
primitive.html
기본 데이터 타입을 다루는 예제다. 문자열, 숫자, 불리언, null, undefined와 같은 원시 데이터 타입을 설명하고 있다.
주요 코드:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<body>
<h1>JavaScript Primitive Types</h1>
<p id="demo">Click the button to see different data types.</p>
<button onclick="showTypes()">Show Types</button>
<script>
function showTypes() {
let str = "Hello";
let num = 123;
let bool = true;
let undef;
let nl = null;
document.getElementById("demo").innerHTML = `String: ${str}, Number: ${num}, Boolean: ${bool}, Undefined: ${undef}, Null: ${nl}`;
}
</script>
</body>
variablescope.html
변수의 스코프를 다루는 예제다. 전역 변수와 지역 변수의 차이를 설명하고, 함수 내에서 변수의 범위가 어떻게 적용되는지 보여준다.
주요 코드:
1
2
3
4
5
6
7
8
9
10
11
12
13
<body>
<h1>JavaScript Variable Scope</h1>
<button onclick="checkScope()">Check Scope</button>
<script>
let globalVar = "I am a global variable";
function checkScope() {
let localVar = "I am a local variable";
alert(globalVar + " and " + localVar);
}
</script>
</body>
css/style.css
HTML 파일에 적용되는 CSS 스타일을 정의한 파일이다. 텍스트 정렬, 배경 설정, 버튼 스타일링 같은 것들이 포함되어 있다.
주요 코드:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
body {
font-family: Arial, sans-serif;
}
h1 {
color: #333;
text-align: center;
}
button {
background-color: #4CAF50;
color: white;
border: none;
padding: 10px 20px;
cursor: pointer;
}
button:hover {
background-color: #45a049;
}
js/calc.js
JavaScript 계산기를 위한 스크립트 파일이다. 사용자가 입력한 값을 받아 간단한 계산을 수행하는 로직이 포함되어 있다.
주요 코드:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function add(a, b) {
return a + b;
}
function subtract(a, b) {
return a - b;
}
function multiply(a, b) {
return a * b;
}
function divide(a, b) {
if (b == 0) {
return "Cannot divide by zero";
} else {
return a / b;
}
}