์๋ฐ์คํฌ๋ฆฝํธ๋ ํ์ ํ ์ธ์ด์์ ์์๋์๋ค!
Type01.html
๊ฐ ๋ณ์์ ํ์ ์ ์์๋ณด์
<html>
<body>
<script>
var a = 10;
var b = true;
var c = "Korea";
var d = function() { } ;
var e = { } ;
var z; // undefined ==> null
alert(a + "," + typeof(a)); //number
alert(b + "," + typeof(b)); //boolean
alert(c + "," + typeof(c)); //string
alert(d + "," + typeof(d)); //function
alert(e + "," + typeof(e)); //object
alert(z + "," + typeof(z));
</script>
</body>
</html>
Op02.html
ํ์ผ์ด html์ด๋ฉด ํ์ผ ๋ด ๊ตณ์ด ์์จ์ฃผ๊ณ ์คํฌ๋ฆฝํธ๋ง ์จ์ค๋ ์คํ ๊ฐ๋ฅ
์ ์๋์ ์ฝ๋์์ i++์ด 10์ด ๋์ค๋์ง ์ดํดํ๋ฉด ๋จ
<script>
var i = 10;
alert(i++); // i++ ์ด 10์ด ๋์ค๋ ์ด์ ๋ฅผ ์ดํดํ๋ฉด ๋จ
var s = '';
s += 'Korea';
s += '!!';
s += 'ํ์ดํ
';
alert(s);
</script>
prompt01.html
<script>
var a = prompt('์
๋ ฅ์ฌํญ', '์๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์'); //ํ๊ธธ๋';
alert(a + '๋, ์ด์์ค์ธ์!')
var b = confirm('ํ์ธํ์
จ์ด์?');
alert(b);
</script>
Quiz
์ ์๋ฅผ ์ ๋ ฅ๋ฐ์์
90์ ์ด์์ด๋ฉด ์ฐ์
80์ ์ด์์ด๋ฉด ๋ณดํต
70์ ์ด์์ด๋ฉด ๋ถ์กฑ ์ ์ถ๋ ฅํ์์ค
(promt, alert ์ฌ์ฉ)
<html>
<body>
<script>
// ์ ์๋ฅผ ์
๋ ฅ๋ฐ์์ 90์ ์ด์์ด๋ฉด ์ฐ์ / 80๋ฒ ์ด์์ด๋ฉด ๋ณดํ / 70์ ์ด์์ด๋ฉด ๋ถ์กฑ
var a = prompt('์ ์๋ฅผ ์
๋ ฅํ์ธ์', '์ ์ ์
๋ ฅ๋');
if (a >= 90) {
alert("์ฐ์");
} else if (a >= 80) {
alert("๋ณดํต");
} else if (a >= 70) {
alert("๋ถ์กฑ");
} else {alert("๋์ ")} ;
</script>
</body>
</html>
Arr03.html
๋ค ๋ค๋ฅธ ํ์ ๋ ํ ๋ฆฌ์คํธ ์์ ๋ค์ด๊ฐ ์ ์๋ค.
<script>
var a = ['Hello', 10, true, function() {}, {}, 'Hi'];
for (var i in a ){
alert(a[i]);
}
</script>
Function
Func01.html
๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ์ด ๋์ด
a๋ function ๋ถํฐ ์ญ ๋ค ๊ฐ์ง๊ณ ์์์ ์ ์ ์์
์ต๋ช ํจ์
์ฝ์ : ๋ณ์๋ก ์ง์ ๋๋ฏ๋ก, ๋์ค์ ์ฌํ ๋น๋ ์ ์์
<script>
var a = function(){
alert('Func01');
alert('์ต๋ช
ํจ์์
๋๋ค.');
}
a();
alert(a+' -> ' + typeof(a));
</script>
์ ์ธ์ ํจ์
<script>
function b() {
alert('b ํจ์๋');
alert('์ ์ธ์ ํจ์์
๋๋ค.')
}
b();
alert(b + '-> ' + typeof(b));
</script>
a์ b์ ์ฐจ์ด๋ ์ด๋ฆ์ด ์๋๋, ์๋๋์ ์ฐจ์ด
๊ต์ฐจ๋์ง ๋ชจ๋ฅด๊ณ ,
์ต๋ช ํจ์์์ ์ค๋ณต๋์ ๋ณ์๊ฐ ์ฌ์ฉ๋๋ฉด
๋ฎ์ด์์ฌ์ง๋ค.
<script>
var a = function() {
alert('AAAA');
}
a();
alert('--์ ์์คํ');
var a = function(){
alert("BBBB");
}
a();
</script>
์ ์ธ์ ํจ์๋ ์ต์ข ์ ์ธ ๊ฒ๋ง ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ๋ค
์ต๋ช ํจ์๋ ๋ณ์์ ํ ๋นํ๊ณ ์ฌํ ๋น์ด ๊ฐ๋ฅํ๋ค.
<script>
function c() {
alert('CCCC');
}
function c() {
alert('DDDD'); // ์ ์ธ์ ํจ์๋ ์ต์ข
์ ์ธ ๊ฒ๋ง ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ๋ค
}
c();
var a = function() {
alert('AAAA'); // ์ต๋ช
ํจ์๋ ๋ณ์์ ํ ๋นํ๊ณ ์ฌํ ๋น์ด ๊ฐ๋ฅํ๋ค.
}
a();
alert('--์ ์์คํ');
var a = function(){
alert("BBBB");
}
a();
</script>
์ด๋ํจ์๋ฅผ ๊ตฌ์ฑํ ์ ์๊ณ ,
๋ฐ์ ํจ์๋ฅผ ์ ์ํ๋ค๊ณ ํด๋
์ํฅ์ ๋ฏธ์น์ง ์๋๋ค.
Func05.html
<script>
function func(i, j){
function pow(k){return(k * k);}
function sum(a, b){return(a+b);}
return sum(pow(i), pow(j));
}
function pow(k){
return (k + 1000);
}
alert(func(3,4));
alert(func(2,7));
</script>
Func06.html
callBack ํจ์
๊ณ์ ๋๊ณ ์๋ ํจ์์ ์ ๋ ฅํ ์ ์๋ ๋จ์๊ฐ ์๋ ๊ฒ.
ex) ์๋ ์ธ์ฐจ์ฅ์ผ๋ก ์๊ฐํ๋ฉด ๋จ. A์ฐจ, B์ฐจ, C์ฐจ
<script>
function callBack01(z){
for( var i = 0; i<3 ; i++){
z();
}
}
var a = function() { alert(" AAAA ");}
var b = function() { alert(" BBBB ");}
var c = function() { alert(" CCCC ");}
callBack01(a);
callBack01(b);
callBack01(c);
//////////////////////////////////////////////
function callBack02(z, n){
for( var i = 0; i<n ; i++){
z();
}
}
callBack02(a, 2);
callBack02(b, 4);
callBack02(c, 5);
</script>
Object.html
<script>
// Array ์์ฑ
var a = ['์ฌ๊ณผ', '๋ฐ๋๋', '๊ทค', 'ํฌ๋'];
alert(a);
alert(typeof(a)); // Object - Arraylist
alert(a[1]);// ๋ฐ๋๋๋ฅผ ์ถ๋ ฅํ๋ ค๊ณ ํ๋ค
// ๊ฐ์ฒด๋ฅผ ์์ฑ
var book = {title: 'Java',
author: 'Tom',
price: 40000,
bPrint: function() {
alert(this.title + ', ' + this.author + ', ' + this.price);
}
}
alert(book);
alert(typeof(book)); // Object - Arraylist
alert(book['author']);
book.bPrint();
book['bPrint']();//๊ถ์ฅํ์ง ์์
</script>
object02.html
<script>
var book = { } // ๋น book object
book.title = 'HTML'; // book object ์ ์์ฑ ์ถ๊ฐ
book.['author'] = 'Jane';
book.getTitle = function(){ return this.title;} // book object ์ ๋ฉ์๋ ์ถ๊ฐ
book['getAuthor'] = function() {return this.author}
book.pBook = function() {alert(this.author); }
alert(typeof(book));
alert(book['title']);
alert(book.author);
alert(book.getTitle());
alert(book.getAuthor());
book.pBook();
</script>
Object03.html
1. ์๋ฐ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธ๋ ํ์ด์ฌ์ ๋์ ๋๋ฆฌ์ฒ๋ผ ์ฌ์ฉ ๊ฐ๋ฅ, ๋๋ ์๋ฐ์ ํด๋์ค์ฒ๋ผ ์ฌ์ฉ ๊ฐ๋ฅ.
2. ์์ฑ ์ ๋ณด์ ํ๊ธ์ ์จ๋ ๊ด์ฐฎ๋ค!
3. ํจ์ ์ธ ๋ this.๋ผ๋ ๊ฐ์ฒด๋ฅผ ์ด๋ ๊ฒ๋ ์ด์ฉํ ์ ์๊ฒ ๋ค!
<script>
var dict = {
'์ฌ๊ณผ' : 'apple',
'๋ฐ๋๋' : 'banana',
'ํฌ๋': 'grape',
'๊ฐ': 'river',
'๋ฌผ': 'water'
}
alert(typeof(dict));
dict.toString = function() {
var output = '';
for (var k in this) {
if (k != 'toString'){
output += k + ' : ' + this[k] +'\n';
}
}
return output;
//return (this.์ฌ๊ณผ + this.๋ฐ๋๋ + this.ํฌ๋ + this.๊ฐ + this.๋ฌผ);
}
// dict.toString = function() {
// return (this.์ฌ๊ณผ + this.๋ฐ๋๋ + this.ํฌ๋+ this.๊ฐ+ this.๋ฌผ);
// }
// delete(dict.๊ฐ);
alert(dict.toString());
</script>
์๋ ์ฝ์ง์๋ค
์ !