728x90
내장함수란?
내장함수란 자바스크립트 엔진에 내장된 함수를 말합니다.
내장함수는 개발자가 함수를 직접 선언하지 않아도됩니다.
즉, 자바스크립트에 이미 내장된 함수는 바로 호출할 수 있습니다.
내장 함수의 종류
종류 | 설명 | 사용예 |
encodeURI() | 문자를 유니코드값으로 인코딩합니다. (영문, 숫자, 일부기호(;,/?:@&=+$ 제외) |
encodeURI("?query=값") → "?query=%EA%B0%91" |
encodeURIComponent() | 문자를 유니코드 값으로 인코딩합니다. (영문,숫자 제외) |
encodeURIComponent("?query=값") →"%3Fquery%3D%EA%B0%91" |
decodeURI | 유니코드값을 디코딩해 다시 문자화합니다. |
decodeURI("?query=%EA%B0%91") →"?query=값" |
decodeRIComponent() | 유니코드값을 디코딩해 다시 문자화 합니다. |
decodeURI("%3Fquery%3D%EA%B0%91") →"?query=값" |
parseInt() | 문자열데이터를 정수형데이터로 반환합니다 | parseInt("5.12") → 5 parseInt("15px") → 15 |
parseFloat() | 문자열데이터를 실수형데이터로 반환합니다 | parseInt("5.12") → 5.12 parseInt("65.5%") → 65.5 |
String() | 문자형데이터로 반환합니다 | String(5) → "5" |
Number() | 숫자형데이터로 반환합니다 | Number("5") → 5 |
Boolean() | 논리형데이터로 반환합니다 | Boolean(5) → true Boolean(null) → false |
isNaN() | is Not a Number의 약자이며 숫자가 아닌 문자가 포함되어있으면 true를 반환합니다 |
isNaN("5-3") → true isNaN("53") → false |
eval() | 문자형데이터를 따옴표가 없는 자바스크립트 코드로 처리합니다 |
eval("15 + 5") → 20 |
728x90
'STUDY > JavaScript' 카테고리의 다른 글
[JS] Promise에 대해 알아보자 (0) | 2023.02.01 |
---|---|
[JS] 동기비동기 · 콜백 이해하기 (0) | 2023.02.01 |
[JS] 브라우저 객체 모델 (0) | 2023.01.16 |
[JS] 자바스크립트 내장 객체 (0) | 2023.01.16 |
[JS] prototype 이란? (0) | 2023.01.16 |