Post

자바스크립트 내장함수란?

JavaScript 내장 함수

JavaScript 내장 함수는 JavaScript 엔진에 기본적으로 포함되어 있으며, 추가적인 라이브러리나 외부 코드 없이 사용할 수 있는 함수들을 말합니다. 이러한 함수들은 전역 객체의 메소드로서 언제든지 호출하여 사용할 수 있습니다.

주요 내장 함수

eval()

  • 문자열로 된 JavaScript 코드를 평가하고 실행합니다.
  • 사용에 주의가 필요한 함수로, 보안 문제를 일으킬 수 있습니다.

parseInt()

  • 문자열을 정수로 변환합니다.
  • 첫 번째 인수로 주어진 문자열에서 숫자를 파싱하고, 두 번째 인수로 진법을 지정할 수 있습니다.

parseFloat()

  • 문자열을 부동 소수점 숫자로 변환합니다.

isNaN()

  • 주어진 값이 NaN(Not a Number)인지 판별합니다.

isFinite()

  • 주어진 값이 유한수인지 판별합니다.

decodeURI(), encodeURI()

  • URI(Uniform Resource Identifier)을 인코딩하거나 디코딩합니다.

setTimeout(), setInterval()

  • setTimeout()은 지정된 시간 후에 함수를 한 번 실행합니다.
  • setInterval()은 지정된 시간 간격으로 함수를 반복적으로 실행합니다.

clearTimeout(), clearInterval()

  • setTimeout()setInterval()에 의해 설정된 타이머를 취소합니다.

사용 예시

1
2
3
console.log(parseInt("10", 2));  // 2진수로 "10"을 파싱하여 2를 반환
console.log(parseFloat("3.14")); // 문자열 "3.14"를 부동 소수점 숫자로 변환하여 3.14를 반환
console.log(isNaN("hello"));     // "hello"는 숫자가 아니므로 true를 반환

JavaScript의 내장 함수들은 기본적인 작업을 수행할 때 매우 유용하며, 어떤 외부 종속성도 필요하지 않습니다. 이러한 함수들은 웹 개발의 다양한 상황에서 크게 도움이 됩니다.

다음시간에 계속…

image

This post is licensed under CC BY 4.0 by the author.