ํ๋ก๊ทธ๋จ, ํ๋ก๊ทธ๋๋ฐ, ํ๋ก๊ทธ๋๋จธ โ
์กฐ๊ฑด๋ฌธ ์๊ณ โ
๋น๊ต ์ฐ์ฐ์์ Boolean ๋ฐ์ดํฐ ํ์
์กฐ๊ฑด๋ฌธ
์กฐ๊ฑด๋ฌธ์ ํ์ฉโ
๋ฆฌํฉํ ๋ง(refactoring)โ
๋์ ๊ทธ๋๋ก ์ฝ๋ ํจ์จ์ ์ผ๋ก ๊ฐ์ ํ๋ ๊ฒ (์ ์ง๋ณด์, ์ค๋ณต, ๊ฐ๋ ์ฑ)
์ค๋ณต์ ์ ๊ฑฐ
๋ฐ๋ณต๋ฌธ ์๊ณ โ
๋ฐฐ์ดโ
push() ๋ฑ๋ฑ์ ์ด์ฉํด์ ๋ฐฐ์ด ์ด์ฉ
๋ฐ๋ณต๋ฌธโ
์ด๊ธฐ๋ฌธ, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ
๋ฐฐ์ด๊ณผ ๋ฐ๋ณต๋ฌธโ
๋ฐฐ์ด๊ณผ ๋ฐ๋ณต๋ฌธ์ ํ์ฉโ
var alist = document.querySelectorAll('a'); // ๋ชจ๋ a ํ๊ทธ๋ฅผ ๋ฐฐ์ด์ ๋ฃ๊ธฐ
var i = 0;
while(i<alist.length){
console.log(alist[i]);
}
ํจ์์๊ณ โ
ํจ์โ
function two(){
document.write('<li>2-1</li>');
}
two();
ํจ์์ ํ์ฉโ
function nightDayHandler(self){
}
nightDayHandler(this);
//์ฝ๋๋ค์ ํจ์๋ก ๋ฌถ์ด ์ฌ์ฉํ๊ธฐ
๊ฐ์ฒด์๊ณ โ
//ํจ์์ ์ค๋ณต , ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด์ ๊ตฌ๋ถ
setColor();
Body.setColor();
Links.setColor();
๊ฐ์ฒดโ
<script>
var coworkers = {
"programer" : "egoing", "programer2" : "egoing2"
};
document.write("programer : " + coworkers.programer );
coworkers.programer3 = "hyehye";
coworkers["data programer4"] = "shishi"
</script>
๊ฐ์ฒด ํ์ฉโ
ํ์ผ๋ก ์ชผ๊ฐ์ ์ ๋ฆฌ ์ ๋ํ๊ธฐโ
<script src="color.js"> </script>
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋์์ํฌโ
๋ผ์ด๋ธ๋ฌ๋ฆฌ : ์ฌ์ฌ์ฉํ๊ธฐ ์ฝ๊ฒ ๋์ด์๋ ์ํํธ์จ์ด (๋ก๊ฒจ์์ ์ฌ์ฉ)
ํ๋ ์์ํฌ : ๋ง๋ค๊ณ ์ํ๋๊ฒ์ ๋ฐ๋ผ ์์ ํ๊ณผ ๊ฐ์ ๊ฒ? (์์ ๋ค์ด๊ฐ์ ์์ )
๋ค๋ฅธ์ฌ๋๊ณผ ํ๋ ฅํ๋ ๋ชจ๋ธ๋ค!
jQuery => ๋ผ์ด๋ธ๋ฌ๋ฆฌ
CDN => ์ปจํ ์ธ ๋๋ฆฌ๋ฒ๋ฆฌ ๋คํธ์ํฌ ! (๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ ๋ฐ ์ ์ฅ ๋ฑ๋ฑ)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
- ๋ฐ๋ณต๋ฌธ ์ฌ์ฉ X
<script>
$('a').css('color', color);
// ๋ชจ๋ a ํ๊ทธ๋ฅผ jQuery ์์ ์ฒ๋ฆฌ
</script>
UI vs APIโ
UI:
API: API๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ํธํ์ฑ์ ์ํด ์ง์ผ์ผ ํ๋ ์ถ์์ ์ธ ์์น์ด๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ด๋ฌํ API๋ค์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ์์๊ฒ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์๋๋ก ์ค์ ๊ตฌํ๋ ๊ตฌํ์ฒด๋ค. API๋ ์ฌ๋ฌ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์๋ค์ด ์๋ก์ ํ๋ก๊ทธ๋จ์ด ํธํ๋๋๋ก ํฉ์ํ ์์น์ด๋ค
์์
์ ๋ง์น๋ฉฐโ
ํ๋ก์ ํธ๋ฅผ ์์ํ ๋,
๋ชจ๋ ๊ฐ๋ ์ ์ด๋์ ํ์ง ๋ง์ธ์. ๊ฐ๋ ํ์ฉ -> ํ๊ณ -> ๊ณต๋ถ
1. document
ํ๊ทธ์ญ์ , ์์ํ๊ทธ ์ถ๊ฐ ๋ฑ๋ฑ
2. DOM
๊ฐ์ฒด documnet
3. window
ํ๋ฉดํฌ๊ธฐ, ์๋ก์ด ์ฐฝ
4. ajax
๋ฆฌ๋ก๋์ํ๊ณ ์ ๋ณด ๋ณ๊ฒฝ
5. cookie
ํ์ฌ ์ํ ์ ์ง
6. offline web application
์ธํฐ๋ท ์์ด ๋์ํ๋ ์น ํ์ด์ง
7. webRTC
ํ์
8. speech
์์ฑ
9.webGL
๊ฒ์
10. webVR
๊ฐ์ํ์ค