ex02
HTML ๋ฌธ์์ JavaScript๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ
1. ์ธ๋ผ์ธ ๋ฐฉ์(์ ์๋ช
์นญX) > ์ด๋ฒคํธ ํธ๋ค๋ฌ(Event Handler) == ์ด๋ฒคํธ
- ํ๊ทธ์ ์ง์ ๊ธฐ์ฌ
- ๋ชจ๋ (๋๋ถ๋ถ) ํ๊ทธ > onXXX ์์ฑ ์ ๊ณต
2. ์๋ฒ ๋๋ ๋ฐฉ์
- <script> ํ๊ทธ ๋ด์ ๊ธฐ์ฌ
3. ์ธ๋ถ ๋ฐฉ์
- *.js > ๋
๋ฆฝ๋ ํ์ผ์ ๊ธฐ์ฌ
- <script src="URL">
ex03
์๋ฐ ์คํฌ๋ฆฝํธ ๋๋ฒ๊น
> ๊ฐ ํ์ธ
1. alert(๊ฐ);
alert(new Date());
2. console.log(๊ฐ); > ํ์ค(๊ถ์ฅ)
console.log(new Date());
3. ์ฌ์ฉ ๊ธ์ง!!
window.document.all.txt1.value = new Date();
ex04
JavaScript ์๋ฃํ
1. number
- ์ซ์ํ(์ ์, ์ค์)
2. string
- ๋ฌธ์, ๋ฌธ์์ด
3. boolean
- ๋
ผ๋ฆฌํ
4. object
- ๊ฐ์ฒดํ
- JavaScript์๋ ํด๋์ค๊ฐ ์๋ค. ํ์ง๋ง ๊ฐ์ฒด๋ ์๋ค.
- JavaScript์์ ๋ฏธ๋ฆฌ ์ ์ ํ์
๊ฐ์ฒด๋ ์๋ค. ๊ฐ๋ฐ์๊ฐ ํด๋์ค๋ ์ ์ธํ ์ ์๋ค.
- ์๋ฐ > ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
- ์๋ฐ์คํฌ๋ฆฝํธ > ๊ฐ์ฒด ๊ธฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
5. ๊ธฐํ(= ์์)
a. null
b. undefined
c. NaN(Not a Number)
๋ณ์, ์์(๋ฆฌํฐ๋ด)
- JavaScript๋ ๋ณ์์ ํ์
์ด ์๋ค.
- var ๋ณ์๋ช
;
- ๋ณ์๋ ๋ชจ๋ ์๋ฃํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ค.(=์๋ฐ์ Object ๋ณ์)
์ฐ์ฐ์ > ์๋ฐ์ ๋์ผ
์ ์ด๋ฌธ > ์๋ฐ์ ๋์ผ
๋ฌธ์ ์ด์ค์ผ์ดํ > ์๋ฐ์ ๋์ผ
ex05
Javascript Function
function m1(num) {
return 10;
}
function m1() {
console.log('m1');
}
m1();
*** ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ด๊ธฐํ๊ฐ ๋์ง ์์ ๋ณ์์ ์ํ๋ฅผ null์ด๋ผ๊ณ ํ์ง ์๊ณ , undefined๋ผ๊ณ ํ๋ค.
function m2(name) {
console.log('name', name);
//๋ชจ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์๋์ผ๋ก ๋ด๋ ๋ฐฐ์ด
console.log(arguments); //์์ฝ์ด > ๋ด์ฅ ๋ฐฐ์ด
console.log(arguments[0]);
console.log(arguments[1]);
}
m2(); //name undefined
m2('ํ๊ธธ๋', 'ํํํ'); //name ํ๊ธธ๋
var n1;
var n2 = null;
console.log('n1', n1); //undefined > ๋น์ด์๋ ์ํ(์์ฐ์ค๋ฌ์ด ์ํ)
console.log('n2', n2); //null > ๋น์ด์๋ ์ํ(๊ฐ๋ฐ์๊ฐ ์๋์ ์ผ๋ก ๋น์ด๋์ ์ํ)
console.log(n1 == n2); //true
console.log(undefined == null); //true
console.log(typeof undefined); //undefined
console.log(typeof null); //object
console.log(undefined === null); //false
== : ๋๋ฑ ๋น๊ต ์ฐ์ฐ์. ์๋ฃํ์ ๋น๊ต(X), ๊ฐ๋ง ๋น๊ต(๋ ๋ง์ด ์)
=== : ๋๋ฑ ๋น๊ต ์ฐ์ฐ์. ์๋ฃํ์ ๋น๊ต(O) > ์ฐ๋ฆฌ๊ฐ ์๋ ์ฐ์ฐ์
console.log(10 == '10'); //true
console.log(10 === '10'); //false
console.log(10 != '10'); //false
console.log(10 !== '10'); //true
function m3() {
return 100;
}
var result = m3();
console.log(result);
'ํ๋ก๊ทธ๋๋ฐ ๊ณต๋ถ > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ex15~16] Attribute, images (0) | 2023.04.21 |
---|---|
[ex13~14] Mouse Event, Key Event (0) | 2023.04.21 |
[ex11~] BOM, event (0) | 2023.04.21 |
[ex09~10] Date, Array (0) | 2023.04.21 |
[ex06~08] scope, casting, string (0) | 2023.04.21 |