728x90
๋ด์ฅํจ์
๋ด์ฅํจ์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ด์ฅ๋์ด์๋ ํจ์๋ค์ ๋งํฉ๋๋ค.
์ธ์ฝ๋ฉ, ๋์ฝ๋ฉ ํจ์
'http://icoxpublish.com/search?query=์๋ฐ์คํฌ๋ฆฝํธ'์ ๊ฐ์ด, URL์ฃผ์์ ์ฟผ๋ฆฌ ์ ๋ณด๋ฅผ ์ ์กํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ๋๋ ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ ํ๊ธ๊ณผ ๊ฐ์ ์ ๋์ฝ๋ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ์ธ์ฝ๋ฉ ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ฌธ์๋ฅผ ๋ถํธํ์ํค๊ณ , ๋ถํธํ๋ ๋ฌธ์๋ฅผ ๋ค์ ๋์ฝ๋ฉ ํจ์๋ฅผ ์ด์ฉํ์ฌ ์๋ ๋ฌธ์๋ก ๋๋๋ฆด ์ ์์ต๋๋ค.
ํจ์๋ช | ์ค๋ช |
---|---|
encodeURICComponent() | ์๋ฌธ, ์ซ์์ (), -, _, ., ~, *, !, '๋ฅผ ์ ์ธํ ๋ฌธ์๋ฅผ ์ธ์ฝ๋ฉํฉ๋๋ค. |
decodeURICComponent() | encodeURIComponent()์ ๋์ฝ๋ฉ ํจ์ |
์ซ์, ์ /๋ฌดํ ๊ฐ ํ๋ณ ํจ์
ํจ์๋ช | ์ค๋ช |
---|---|
inNaN() | ์ซ์์ธ์ง ์๋์ง๋ฅผ ํ๋ณํ๋ ํจ์์
๋๋ค. ์ซ์์ด๋ฉด false๋ฅผ ๋ดํํด ์ฃผ๊ณ , ์ซ์๊ฐ ์๋๋ฉด true๋ฅผ ๋ฐํํด ์ค๋๋ค. NaN์ Not a Number์ ์ฝ์์ ๋๋ค. |
isFinite() | ์ ํ๊ฐ์ธ์ง ๋ฌดํ๊ฐ์ธ์ง ํ๋ณํ๋ ํจ์์ ๋๋ค. ์ ํ๊ฐ์ด๋ฉด true๋ฅผ ๋ฐํํ๊ณ , ๋ฌดํ๊ฐ์ด๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค. |
์ซ์, ๋ฌธ์ ๋ณํ ํจ์
ํจ์๋ช | ์ค๋ช |
---|---|
Number() | ์ซ์๋ก ๋ณํํด ์ฃผ๋ ํจ์์ ๋๋ค. |
parselnt() | ์ซ์์ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ ๊ฒฝ์ฐ, ์ ์ ๋ถ๋ถ๋ง ์ซ์๋ก ๋ณํํด ์ฃผ๋ ํจ์์ ๋๋ค. |
parseFloat() | ์ซ์์ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ ๊ฒฝ์ฐ, ์์ ๋ถ๋ถ๊น์ง ์ซ์๋ก ๋ณํํด ์ฃผ๋ ํจ์์ ๋๋ค. |
String() | ๋ฌธ์๋ก ๋ฐ๊พธ์ด ์ฃผ๋ ํจ์์ ๋๋ค. |
์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ ๋ณ๊ฒฝ ํจ์
ํจ์๋ช | ์ค๋ช |
---|---|
eval() | ๋ฌธ์๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ก ๋ณ๊ฒฝํด ์ฃผ๋ ํจ์์ ๋๋ค. |
//1. ์ธ์ฝ๋ฉ, ๋์ฝ๋ฉํจ์
var encodeStr = '์๋ฐ์คํฌ๋ฆฝํธ';
console.log(encodeURIComponent(encodeStr));
var decodeStr = encodeURIComponent(encodeStr);
console.log(decodeURIComponent(decodeStr));
//2. ์ซ์, ์ /๋ฌดํ ๊ฐ ํ๋ณ ํจ์
var num1 = '์ซ์';
if (!isNaN(num1)) {
console.log('์ซ์');
} else {
console.log('์ซ์์๋')
}
var num2 = 1 / 0;
if (isFinite(num2)) {
console.log('์ ํ๊ฐ');
} else {
console.log('๋ฌดํ๊ฐ');
}
//3. ์ซ์, ๋ฌธ์ ๋ณํ ํจ์
var num3 = '10';
console.log(Number(num3));
var num4 = '100px';
console.log(parseInt(num4));
var num5 = '33.3%';
console.log(parseFloat(num5));
var num6 = 10;
console.log(typeof num6);
console.log(typeof String(num6));
//4. ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ ๋ณ๊ฒฝ ํจ์
var str1 = 'var num7 = 10';
var str2 = 'var num8 = 20';
eval(str1);
eval(str2);
console.log(num7 + num8);
๊ฒฐ๊ณผ ๋ณด๊ธฐ
//1. ์๋ฐ์คํฌ๋ฆฝํธ
//2. ์ซ์์๋, ๋ฌดํ๊ฐ
//3. 10, 100, 33.3, number, string
//4. 30
//2. ์ซ์์๋, ๋ฌดํ๊ฐ
//3. 10, 100, 33.3, number, string
//4. 30
728x90
'Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๋ณ๊ฒฝ ๋ฉ์๋ : slice() / substring() / substr() (6) | 2022.08.17 |
---|---|
์๋ฐ์คํฌ๋ฆฝํธ : ์ ๊ท์ ํํ (6) | 2022.08.17 |
์๋ฐ์คํฌ๋ฆฝํธ : ๋ฐฐ์ด ๋ฉ์๋ : join(), push(), pop() (8) | 2022.08.11 |
์๋ฐ์คํฌ๋ฆฝํธ : ์์ ์ ํ (11) | 2022.08.06 |
์๋ฐ์คํฌ๋ฆฝํธ : ์ ์ญ ๋ณ์์ ์ง์ญ ๋ณ์ (8) | 2022.07.28 |
๋๊ธ