전역 함수

✒️ 2025-05-23 15:07 내용 수정


JavaScript에서 미리 정의된 함수

eval()

var x = 10, y = 20;
var a = eval("x+y");
var b = eval("y*3");
document.write(`eval() : ${a} <br> eval() : ${b} <br>`);

eval.png


isFinite()

document.write("isFinite(123) : " + isFinite(123) + "<br>" +
'isFinite("123") : ' + isFinite("123") + "<br>" +
"isFinite(true) : " + isFinite(true) + "<br>" +
"isFinite(false) : " + isFinite(false) + "<br>" +
'isFinite("문자열") : ' + isFinite("문자열") + "<br>");

isFinite.png


isNaN()

document.write("isNaN(123) : " + isNaN(123) + "<br>" +
'isNaN("123") : ' + isNaN("123") + "<br>" +
"isNaN(true) : " + isNaN(true) + "<br>" +
"isNaN(false) : " + isNaN(false) + "<br>" +
'isNaN("문자열") : ' + isNaN("문자열") + "<br>" +
'isNaN(NaN)) : ' + isNaN(NaN) + "<br>");

isNaN.png


parseInt()

document.write('parseInt("120") : ' + parseInt("120") + "<br>");
document.write('parseInt("0x10") : ' + parseInt("0x10") + "<br>");
document.write('parseInt("10", 8) : ' + parseInt("10", 8) + "<br>");

parseInt.png


encodeURI()과 encodeURIComponent()

var uri = "encodeURI테스트/:^*encodeURIComponenet는어떻게[다를]까";
var enc1 = encodeURI(uri);
var enc2 = encodeURIComponent(uri);
document.write(`${enc1} <br> ${enc2} <br>`);

encodeURI.png


Number()

document.write(`Number('123') : ${Number('123')} <br>`);
document.write(`Number(true) : ${Number(true)} <br>`); // 1
document.write(`Number(false) : ${Number(false)} <br>`); // 0
document.write(`Number(null) : ${Number(null)} <br>`); // 0
document.write(`Number(new Date()) : ${Number(new Date())} <br>`);

Number.png


String()

document.write(`String(123) : ${String(123)} <br>`);

String.png