์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Shamir
- UX
- graph 3 coloring
- ๋น๋ฐ ๋ถ์ฐ ๊ธฐ๋ฒ
- ์์ ๋น๋ฐ ๋ถ์ฐ
- CC
- ์ด๋๋น
- ๋ธ๋ก๊ทธ_์ด์ _๊ณํ๋ณด๋ค_์ง๊ธ_ํด์ผํ ๊ฒ_๋_๋ง์์_์ ์ง์์
- ์ค๋ฏธ๋ฅด
- #์ํธํ์ด๋ก
- ๋์์ธ
- Adobe
- haze #ํ ์ํ๋ก #tensorflow #ai
- zero knowledge proof
- ํฌํ ์ต
- Today
- Total
For Beginners
[JavaScript] JavaScript ์ ๋ฆฌ - 2 (Java์ ์ฐจ์ด, ๊ธฐ๋ณธ ํน์ง) ๋ณธ๋ฌธ
[JavaScript] JavaScript ์ ๋ฆฌ - 2 (Java์ ์ฐจ์ด, ๊ธฐ๋ณธ ํน์ง)
.log 2021. 3. 4. 13:53๐ ๋์ ํ์ดํ ์ธ์ด JavaScript
์๋ฃํ์ ๋ช ์ํ์ง ์๋๋ค.
HTML ๋ฌธ์ ๋ด์ ์กด์ฌํ๊ณ , ์น ๋ธ๋ผ์ฐ์ ์์ ์คํ๋๋ ํ๋ก๊ทธ๋จ์ด๋ค.
HTML ๋ฌธ์์ ๋ํ ์กฐ์๊ณผ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํด ์ฌ์ฉํ๋ค.
๐ JavaScript ์ Java์ ์ฐจ์ด
JavaScript | Java |
ํด๋ผ์ด์ธํธ ์คํฌ๋ฆฝํธ | ์๋ฒ ์คํฌ๋ฆฝํธ |
๋ธ๋ผ์ฐ์ ์์ ์คํ | JVM์์ ์คํ |
html | jsp |
๋์ ํ์ดํ ์ธ์ด | ์ ์ ํ์ดํ ์ธ์ด |
; ์๋ต ๊ฐ๋ฅ | ; ์๋ต ๋ถ๊ฐ |
๋ฌธ์์ด์ ํํ ์ ", '๋ฅผ ๊ตฌ๋ถ์์ด ์ฌ์ฉ | ๋ฌธ์์ด์ ํํ์ "๋ง ์ฌ์ฉํจ |
char๊ฐ ์์ | char๊ฐ ์์ |
๋ฌธ์์ด ๋น๊ต ์ == ์ฌ์ฉ | ๋ฌธ์์ด ๋น๊ต ์ .equals ์ฌ์ฉ |
๊ฐ ๋น๊ต ์ === ์ฌ์ฉ | ๊ฐ ๋น๊ต ์ == ์ฌ์ฉ |
๐ ํ์ผ์ ๋ฐ๋ผ ์ฌ์ฉํ๋ ์น ์์๋ค
.html(CSS, JS)
.jsp (HTML+Java)
jspํ์ผ์ java ์ฝ๋๋ฅผ ๋จผ์ ์คํํ๊ณ , ๋ธ๋ผ์ฐ์ ์ ์ ๋ฌ๋ ํ์ ๋ฉ๋ชจ๋ฆฌ ๋ก๋ฉ์ ๊ฑฐ์น ํ์ script ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ค.
JS๋ html ํ์ผ ๋ด๋ถ์ ์ด๋์๋ ์ฌ์ฉํ ์ ์๋ค.
but... ํ์ค์ฉ ์ฝ์ด๋ค์ด๋ ์ธํฐํ๋ฆฌํฐ ์ธ์ด ํน์ฑ ์
ํ๊ทธ์ ์ ์ธ๋ถ๋ณด๋ค ์์ ํจ์๋ฅผ ์ ์ธํ๋ฉด์ getElement ๋ฑ์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์คํ๋์ง ์๋ ๋ฌธ์ ๊ฐ ์์ ์ ์๋ค.
๐ ํธ์ด์คํ
์์ญ ๋์ด์ฌ๋ฆผ(์ ์บ์คํ )
๋ชจ๋ ์ ์ธ๋ค์ ํด๋น ์ค์ฝํ์ ์ต์๋จ์ ์ ์ธํ๋ ๊ฒ
์์ญ ๋ด์ ๋งจ ์๋ก ๋์ด ์ฌ๋ฆฌ๋ ๊ฒ
์ผ๋จ ์ ์ธํ๋ ๋ถ๋ถ์ด ์๊ธดํด์ผํ๋ค. ๋จ์ง ์๋์ ์ ์ธ๋์ด๋ ์ ๋ถ๋ถ์์ ์ฌ์ฉ์ ํ ์ ์์ผ๋ฉฐ,
๋์ ๊ฐ์ด ์ด๊ธฐํ๊ฐ ๋์ง ์์ undefined๋ผ๊ณ ๋๋ ๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์ ์์ญ์์ ๋ ํธ์ด์คํ ์ด ๋๋ ๊ฒฝ์ฐ์๋ ๊ธฐ์กด ์์ญ์์ ์ฌ์ฉ๋๋ ๋ณ์๋๋ผ๋ undefined๋๋ค.
๐ let๊ณผ const
let๊ณผ const๋ ๋์ผํ๊ฒ ์์ญ ๋ด ๋ณ์๋ก๋ง ์ ์ธํ ์ ์๋ค.
const์ ๊ฒฝ์ฐ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค๋ ์์์ ํน์ง์ด ์๋ค.
๐ ๋ฐฑํฑ
๋ฉํฐ ๋ผ์ธ์ ์ง์ํด ์ค
๊ณต๋ฐฑ๊น์ง๋ ํ๋์ ๋ฌธ์์ด๋ก ์ธ์
("๋ก ์ค๋ฐ๊ฟ์ ์งํํ์ ๋๋ ํ ๋ฌธ์ฅ์ด ๋๋๋ ๊ฒ์ผ๋ก ์ธ์, ์๋์ผ๋ก ; ๊ฐ ์ถ๊ฐ๋จ)
๐ ๊ตฌ๋ถ์, ์ข ๊ฒฐ์ ์ญํ
- ๋ค์ ๋ฌธ์ฅ์ผ๋ก ๋์ฐ๊ธฐ
- ; ๋ฅผ ์ฌ์ฉํ๊ธฐ(์ด ๊ฒฝ์ฐ์๋ ๋ค์ ๋ฌธ์ฅ์ผ๋ก ์ด๋ํ์ง ์์๋ ๋ค์ ๋ฌธ์ฅ์ผ๋ก ์ธ์)
๐ ์ฃผ์์ <!-- -->๋ฅผ ์ฌ์ฉํ๋ ์ด์
์๋ ์๋ฐ ์คํฌ๋ฆฝํธ์ ์ฃผ์์ ์๋ฐ์ ๊ฐ์ง๋ง, ์ ๋ ๊ฒ ์ฃผ์์ ์ฐ๋ ๊ฒฝ์ฐ๋ฅผ ๋ฐ๊ฒฌํ๋ค๋ฉด,
๊ทธ๊ฒ์ ๊ตฌ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฐ ์คํฌ๋ฆฝํธ์ ์ฃผ์ ์ฒ๋ฆฌ๋ฅผ ์ธ์ํ์ง ๋ชปํ ๊ฒฝ์ฐ์
๋ธ๋ผ์ฐ์ ์ ๋ฟ๋ ค์ง๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด์ ๋ง๋๋ ๊ฒ์ด๋ค.
๐ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ
๋๋ถ๋ถ์ ๊ฒฝ์ฐ๋ ์๋ฐ์ ๋์ผํจ
if ๋ฌธ ๋ด๋ถ์ boolean, ์ซ์, ๊ฐ์ฒด๊ฐ ๋ค์ด๊ฐ ์ ์๋ค.
์กด์ฌํ๋ ๊ฐ์ฒด์ธ์ง ์๋์ง ๋ฑ์ ํ๋ณํ๊ธฐ ์ํ ๋ฐฉ์์ผ๋ก๋ ์ฌ์ฉํ๋ค. (null, undefined๋ฉด false)
๐ ๋น ๋ฌธ์์ด ์ฒดํฌ
์๋ฐ์คํฌ๋ฆฝํธ์์๋ length๋ฅผ ์ฌ์ฉํ์ฌ ๋น ๋ฌธ์์ด์ธ์ง ํ์ธํ๋ค.
- str.length == 0
- str==''
๐ ํจ์(๋ฉ์๋ ์ ์)
์๋ฐ case)
void hello(String name, int age){}
int hello(String name, int age){return 100;}
//์ค๋ฒ๋ก๋ฉ
void hello(String name, int age){}
void hello(String name, int age){return 100;}
์๋ฐ์คํฌ๋ฆฝํธ case)
/*case 1*/
hello(); //ํธ์ถ
function hello(){
}
// ==> ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๋๋ค
/*case 2*/
hello(); //ํธ์ถ
function hello(i){
}
// ==> ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๋๋ค(i์ undefined)
/*case 3*/
function hello(){
alert("์๋
");
}
function hello(name){
//๊ฐ์ ์ด๋ฆ์ ํจ์๊ฐ ์ ์๋๋ ๊ฒฝ์ฐ, ์ค๋ฒ๋ก๋ฉ์ด ๋๋ ๊ฒ์ด ์๋๋ผ, ์๋์ชฝ์ ์๋ ํจ์๋ก overwrite
alert("์๋
์๋
" + name);
}
hello(); // ์๋
์๋
undefined
hello("๋๊ธธ๋"); // ์๋
์๋
๋๊ธธ๋
'2021๋ ์๋ฃ > WEB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript] JavaScript ์ ๋ฆฌ - 4 (๊ธฐ์กด ๋ด์ฉ ๋ณต์ต) (0) | 2021.03.05 |
---|---|
[JavaScript] JavaScript ์ ๋ฆฌ - 3 (๋ธ๋ผ์ฐ์ , ์๋์ฐ ๊ฐ์ฒด) (0) | 2021.03.04 |
[JavaScript] tern ํ๋ฌ๊ทธ์ธ ์ดํด๋ฆฝ์ค์ ์ ์ฉํ๊ธฐ. (0) | 2021.03.04 |
[JavaScript] JavaScript ์ ๋ฆฌ - 1 (ES6 ์ด์ ํ์ค ๋ชจ์) (0) | 2021.03.04 |
[HTML5] HTML ํ๊ทธ์ ์์ ์ ๋ฆฌ (0) | 2021.03.04 |