>  기사  >  웹 프론트엔드  >  JS의 일반적인 내장 함수 사용에 대한 자세한 설명

JS의 일반적인 내장 함수 사용에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-05-29 17:57:562568검색

이번에는 JS의 공통 내장 함수 사용에 대해 자세히 설명하겠습니다. JS에서 공통 내장 함수를 사용할 때 주의 사항은 무엇입니까?

1. 소개

JavaScript 언어를 사용하는 경우 사용자 정의 함수 외에도 JavaScript 언어 자체에서 제공하는 기능인 JavaScript 내장 함수를 사용할 수도 있습니다.

2. 일반적으로 사용되는 내장 함수에 대한 자세한 소개

1.parseInt() 함수

이 함수는 주로 첫 번째 숫자가 숫자인 문자열을 숫자로 변환합니다. 숫자로 시작하지 않으면 NaN이 반환됩니다.

구문: ​​

parseInt(StringNum,[n])

StringNum: 정수로 변환해야 하는 문자열입니다.
n: 저장된 번호의 기본 번호를 나타내는 2~36 사이의 숫자를 제공하세요. 이 매개변수는 함수에 필요하지 않습니다.

2.parseFloat() 함수

이 함수는 주로 첫 번째 숫자가 숫자인 문자열을 부동 소수점 숫자로 변환합니다. 문자열이 숫자로 시작하지 않으면 NaN이 반환됩니다.

구문: ​​

parseFloat(StringNum)

StringNum: 부동 소수점으로 변환해야 하는 문자열.

3.isNaN() 함수

이 함수는 주로 특정 값이 NaN인지 확인하는 데 사용됩니다.

구문: ​​

isNaN(Num)

Num: 확인이 필요한 숫자입니다.

설명: 매개변수 Num이 NaN이면 함수 반환 값은 true이고, 매개변수 Num이 NaN이 아니면 함수 반환 값은 false입니다.

4.isFinite() 함수

이 함수는 주로 표현식이 무한한지 확인하는 데 사용됩니다.

구문: ​​

isFinite(Num)

Num: 확인이 필요한 숫자입니다.

설명: 매개변수 Num이 무한대이면 함수 반환 값은 true이고, 매개변수 Num이 무한대가 아니면 함수 반환 값은 false입니다.

5. encodeURI() 함수

이 함수는 주로 URI 문자열의 인코딩된 결과를 반환하는 데 사용됩니다.

구문: ​​

encodeURI(url)

url: 네트워크 리소스 주소로 변환해야 하는 문자열.

참고: URI와 URL은 모두 네트워크 리소스 주소를 나타낼 수 있습니다. URI는 URL보다 표현 범위가 넓지만 일반적으로 URI와 URL은 동일할 수 있습니다. encodeURI() 함수는 문자열에서 의미 있는 문자만 이스케이프합니다. 예를 들어 문자열의 공백을 "%20"으로 변환합니다. encodeURI()函数只对字符串中有意义的字符进行转义。例如将字符串中的空格转化为“%20”。

6、decodeURI()函数

该函数主要用于将已编码为URI的字符串解码成最初的字符串并返回。

语法:

decodeURI(url)

url:需要解码的网络资源地址。

说明:此函数可以将使用encodeURI()转码的网络资源地址转化为字符串并返回,即decodeURI()函数是encodeURI()

6.decodeURI() 함수 이 함수는 주로 URI로 인코딩된 문자열을 원래 문자열로 디코딩하여 반환하는 데 사용됩니다.

구문: ​​

<script type="text/javascript">
/*
parseInt()函数
*/
var num1="123abc"
var num2="abc123"
document.write("(1)使用parseInt()函数:<br>");
document.write("123abc转化结果为:"+parseInt(num1)+"<br>");
document.write("abc123转化结果为:"+parseInt(num2)+"<br><br>");
/*
parseFloat()函数
*/
var num3="123.456789abc"
document.write("(2)使用parseFloat()函数:<br>");
document.write("123.456789abc转化结果为:"+parseFloat(num3)+"<br><br>");
/*
isNaN()函数
*/
document.write("(3)使用isNaN()函数:<br>");
document.write("123.456789abc转化后是否为NaN:"+isNaN(parseFloat(num3))+"<br>");
document.write("abc123转化结果后是否为NaN:"+isNaN(parseInt(num2))+"<br><br>");
/*
isFinite()函数
*/
document.write("(4)使用isFinite()函数<br>");
document.write("1除以0的结果是否为无穷大:"+isFinite(1/0)+"<br><br>");
/*
encodeURI()函数
*/
document.write("(5)使用encodeURI()函数<br>");
document.write("转化为网络资源地址为:"+encodeURI("http://127.0.0.1/save.html?name=测试")+"<br><br>");
/*
decodeURI()函数
*/
document.write("(6)使用decodeURI()函数<br>");
document.write("转化网络资源地址的字符串为:"+decodeURI(encodeURI("http://127.0.0.1/save.html?name=测试"))+ "<br><br>");
</script>
url: 디코딩해야 하는 네트워크 리소스 주소. 설명: 이 함수는 encodeURI()를 사용하여 트랜스코딩된 네트워크 리소스 주소를 문자열로 변환하여 반환할 수 있습니다. 즉, decodeURI() 함수는 입니다. encodeURI( )함수의 반대 연산입니다.



3. 코드


rrreee


4. 실행 결과


(1) parseInt() 함수 사용:

123abc 변환 결과: 123
abc123 변환 결과:

(2) parseFloat() 함수 사용:
123.456789abc 변환 결과: 123.456789

🎜 (3) isNaN() 함수 사용: 🎜123.456789abc 변환 후 NaN인지 여부: false 🎜abc123 후 NaN인지 여부 변환: true 🎜🎜 (4) isFinite() 함수 사용 🎜 1을 0으로 나눈 결과가 무한대인지 여부: false 🎜🎜 (5) encodeURI() 함수 🎜를 사용하여 네트워크 리소스 주소를 http:/로 변환합니다. /127.0.0.1/save.html?name= %E6%B5%8B%E8%AF%95🎜🎜 (6) decodeURI() 함수🎜를 사용하여 네트워크 리소스 주소 문자열을 http://로 변환합니다. 127.0.0.1/save.html?name=테스트🎜

이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 도서:

npm 전역 설치 모드 경로를 수정하는 방법

WebPack을 사용하여 vue 다중 페이지를 구성하는 방법

위 내용은 JS의 일반적인 내장 함수 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.