JavaScript/JS: 문법 정리

[JavaScript]자바스크립트 사용자 정의 함수와 내장 함수 정리

데브마우스 2023. 12. 13. 23:47
분류 종류 설명
사용자 정의 함수 선언적 함수
-----------
function func() {
console.log("선언적 함수");
}

func();
프로그램에서 필요한 기능을 사용자가 직접 정의해서 사용하는 함수
익명 함수
---------
var anony = anonyFunc() {
console.log("익명 함수");
};

anony();
내장 함수 인코딩, 디코딩 함수 프로그램 개발에서 자주 사용하는 기능을 내부적으로 제공해주는 함수
숫자 판별 함수
유한 무한 값 판별 함수
숫자 변환 함수
문자 변환 함수
자바스크립트 코드 변경 함수

자바스크립트의 함수 정리

자바스크립트의 함수는 2가지로 나눌 수 있습니다. 개발자가 필요해서 직접 작성한 사용자 정의 함수와 자바스크립트에 작성되어서 개발을 편리하게 해주는 내장 함수로 나눌 수 있습니다.

 

사용자 정의 함수

사용자 정의 함수는 2가지로 나눌 수 있습니다. 선언적 함수와 익명 함수로 나눌 수 있습니다.

 

선언적 함수 설명
선언 function 함수이름() { 실행할 코드 }
호출 함수이름();

 

익명 함수 설명
선언 var 변수 = function() { 실행할 코드; };
호출 변수이름();

내장 함수

인코딩, 디코딩 함수

인코딩,디코딩 함수 설명
encodeURIComponent() 한글과 같은 유니코드 문자를 인코딩합니다.
decodeURIComponent() encodeURIComponent()로 인코딩된 문자를 원상복구 시킵니다.

 

숫자, 유/무한 값 판별 함수

숫자, 유/무한 값 판별 함수 설명
isNaN() 숫자인지 아닌지 판별하며 숫자이면 false 아니면 true를 반환합니다.
NaN은 Not a Number의 약자입니다.
isFinite() 유한값이면 true를 반환하고, 무한값이면 false를 반환합니다.

숫자, 문자 변환 함수

숫자, 문자 변환 함수 설명
Number() 문자열을 숫자로 변환해주는 함수입니다.
parseInt() 숫자와 문자가 포함되어 있을 경우 정수 부분만 숫자로 변환해주는 함수입니다.
parseFloat() 숫자와 문자가 포함되어 있을 경우 소수 부분까지 숫자로 변환해주는 함수입니다.
String() 문자로 바꿔주는 함수입니다.

JS코드 변경 함수

JS 코드 변경 함수 설명
eval() 문자를 자바스크립트 코드로 변경하는 함수입니다.