개발바닥

내장 함수 본문

자바스크립트

내장 함수

라이언 2019. 2. 5. 01:51
반응형

내장 함수란?

자바스크립트에서 자체적으로 제공하는 함수를 내장 함수라고 한다. 내장 함수는 이미 시스템에 정의되어 있기 때문에 사용자가 별도로 정의하지 않고 주어진 원칙에 따라 사용하면 되는 함수이다. 자주 사용하는 내장함수들에 대해서 알아보겠습니다.


1. eval()

eval() 함수는 자바스크립트의 문장이 매개변수로 전달된 문자열이면 그 문장을 자바스크립트 문장으로 인식하여 처리한다.

예를들어서 var str="20+50" 이라는 str 변수가 있다면 eval(str); 함수를 사용하게 되면 str에 문장을 자바스크립트 문장으로 인식하여 처리한다.

즉 "20+50" 을 자바스크립트 문장으로 인식해서 처리하므로 70이라는 결과값이 나온다.



2. parseInt() , parseFloat()

parseInt(n) 함수는 'n'이 숫자나 문자로 구성되었을 때 숫자 부분만 지정한 진법으로 변환하는 함수이다.


기본 형식

parseInt(str,nBase)    // nBase는 입력된 문자의 진법을 나타내며, 생략할 경우에는 10진수를 의미한다.


parseFloat() 함수는 숫자형 문자열을 입력받아 부동 소수점으로 변환하여 그 값을 반환해주는 함수이다. 


기본 형식

parseFloat(str);   



3. isFinite(), isNaN()

이 두함수는 결과값으로 true 또는 false를 반환한다.


isFinite() 함수는 주어진 값이 유리수인지 아닌지 여부를 판단하는 함수이다.  유리수이면 true를 반환하고 아니라면 false를 반환한다.


isNaN() 함수는 주어진 값이 숫자인지 아닌지 여부를 판단하는 함수이다. 값이 숫자일 경우는 false를 반환하고 숫자가 아닐 경우 true를 반환한다.


4. Number(), String()

Number() 함수는 문자열을 숫자로 , String() 함수는 숫자를 문자열로 변환한다.


5. escape(매개변수), unescape(매개변수)

escape() 함수는 문자를 인코딩하고, unescape() 함수는 문자를 디코딩한다.

반응형

'자바스크립트' 카테고리의 다른 글

재귀 함수와 콜백 함수  (0) 2019.02.04
자바스크립트 기본 개념  (0) 2018.12.17
Node.js 설치  (0) 2018.12.17
Comments