728x90
๋ฐ์ํ
๋ด์ฅ ํจ์
๋ด์ฅ ํจ์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ด์ฅ๋์ด ์๋ ํจ์๋ค์ ๋งํฉ๋๋ค.
์ธ์ฝ๋ฉ, ๋์ฝ๋ฉ ํจ์
URL์ฃผ์์ ์ฟผ๋ฆฌ ์ ๋ณด๋ฅผ ์ ์กํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํ๋ ๊ฒฝ์ฐ, ์ ๋์ฝ๋ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋๋ฌธ์ ์ธ์ฝ๋ฉ ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ฌธ์๋ฅผ ๋ถํธํ ์ํค๊ณ ๋ถํธํ๋ ๋ฌธ์๋ฅผ ๋ค์ ๋์ฝ๋ฉ ํจ์๋ฅผ ์ด์ฉํ์ฌ ์๋ ๋ฌธ์๋ก ๋๋๋ฆด ์ ์์ต๋๋ค.
ํจ์๋ช | ์ค๋ช |
---|---|
encodeURIComponent() | ์๋ฌธ, ์ซ์์ ( ) - _ . ~ * ! ' ์ ์ ์ธํ ๋ฌธ์๋ฅผ ์ธ์ฝ๋ฉํฉ๋๋ค. |
decodeURIComponent | encodeURIComponent()์ ๋์ฝ๋ฉ ํจ์ |
์ซ์, ์ /๋ฌดํ ๊ฐ ํ๋ณ ํจ์
ํจ์๋ช | ์ค๋ช |
---|---|
isNaN() | ์ซ์์ธ์ง ์๋์ง๋ฅผ ํ๋ณํ๋ ํจ์์
๋๋ค. ์ซ์์ด๋ฉด false๋ฅผ ๋ฐํํด ์ฃผ๊ณ ์ซ์๊ฐ ์๋๋ฉด true๋ฅผ ๋ฐํํด์ค๋๋ค. NaN์ Not a Number์ ์ฝ์์ ๋๋ค. |
isFinite() | ์ ํ๊ฐ์ธ์ง ๋ฌดํ๊ฐ์ธ์ง ํ๋ณํ๋ ํจ์์ ๋๋ค. ์ ํ๊ฐ์ด๋ฉด true๋ฅผ ๋ฐํํ๊ณ , ๋ฌดํ๊ฐ์ด๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค. |
์ซ์, ๋ฌธ์ ๋ณํ ํจ์
ํจ์๋ช | ์ค๋ช |
---|---|
Number() | ์ซ์๋ก ๋ณํํด์ฃผ๋ ํจ์์ ๋๋ค. |
parseInt() | ์ซ์์ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ ๊ฒฝ์ฐ ์ ์ ๋ถ๋ถ๋ง ์ซ์๋ก ๋ณํํด์ฃผ๋ ํจ์์ ๋๋ค. |
parseFloat() | ์ซ์์ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ ๊ฒฝ์ฐ ์์ ๋ถ๋ถ๊น์ง ์ซ์๋ก ๋ณํํด์ฃผ๋ ํจ์์ ๋๋ค. |
String() | ๋ฌธ์๋ก ๋ฐ๊พธ์ด์ฃผ๋ ํจ์์ ๋๋ค. |
์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ ๋ณ๊ฒฝ ํจ์
์๋ฐ์คํฌ๋ฆฝํธ์์๋ ์ถ๋ ฅํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์ต๋๋ค.
ํจ์๋ช | ์ค๋ช |
---|---|
eval() | ๋ฌธ์๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ก ๋ณ๊ฒฝํด์ฃผ๋ ํจ์์ ๋๋ค. |
ex)3-32
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>๋ด์ฅํจ์</title>
<script>
//์ธ์ฝ๋ฉ, ๋์ฝ๋ฉ ํจ์
var encodeStr = '์๋ฐ์คํฌ๋ฆฝํธ';
console.log(encodeURIComponent(encodeStr));
var decodeStr = encodeURIComponent(encodeStr);
console.log(decodeURIComponent(decodeStr));
//์ซ์, ์ ํ๋ฌดํ ๊ฐ ํ๋ณ ํจ์
var num1 = '์ซ์';
if (!isNaN(num1)) {
console.log('์ซ์');
} else {
console.log('์ซ์์๋');
}
var num2 = 1 / 0;
if (!isFinite(num2)) {
console.log('์ ํ๊ฐ');
} else {
console.log('๋ฌดํ๊ฐ');
}
//์ซ์,๋ฌธ์ ๋ณํ ํจ์
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));
//์ซ์,๋ฌธ์ ๋ณํ ํจ์
var str1 = 'var num7 = 10';
var str2 = 'var num8 = 20';
eval(str1);
eval(str2);
console.log(num7 + num8);
</script>
</head>
<body>
</body>
</html>
๊ฒฐ๊ณผ ๋ณด๊ธฐ
728x90
๋ฐ์ํ
'์๋ฐ์คํฌ๋ฆฝํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
slice() / substring() / substr() (6) | 2022.08.17 |
---|---|
indexOf()/lastIndexOf() (6) | 2022.08.17 |
๋ฐฐ์ด ๊ด๋ จ ๋ฉ์๋ (10) | 2022.08.11 |
์์ ์ ํ์ (5) | 2022.08.07 |
์ ์ญ๋ณ์์ ์ง์ญ๋ณ์ (5) | 2022.08.03 |
๋๊ธ