>  기사  >  웹 프론트엔드  >  JavaScript 전역 함수 사용에 대한 간단한 지침_기본 지식

JavaScript 전역 함수 사용에 대한 간단한 지침_기본 지식

WBOY
WBOY원래의
2016-05-16 18:09:46944검색
1. decodeURI() 매개변수: 문자열

함수 설명: encodeURI() 함수로 인코딩된 URI를 디코딩합니다.

예:

는 http://www.jb51.net/My first/를 http://www.jb51.net/My first/

로 디코딩할 수 있습니다. 2. decodeURIComponent() 매개변수: 문자열

함수 설명: 이 함수는 encodeURIComponent() 함수로 인코딩된 URI를 디코딩할 수 있습니다.

3. encodeURI() 매개변수: 문자열

함수 설명: 문자열을 URI로 인코딩할 수 있습니다.

팁: URI 구성 요소에 ? 및 #과 같은 구분 기호가 포함된 경우 encodeURIComponent() 메서드를 사용하여 각 구성 요소를 별도로 인코딩해야 합니다.


4. encodeURIComponent()

함수 설명: 문자열을 URI 구성 요소로 인코딩할 수 있습니다.

encodeURIComponent() 함수는 인수가 URI(예: 프로토콜, 호스트 이름, 경로 또는 쿼리 문자열)의 일부라고 가정한다는 점에서 encodeURI() 함수와 다릅니다.

따라서 encodeURIComponent() 함수는 URI 부분을 구분하는 구두점을 이스케이프합니다.

5. escape() 매개변수: 문자열

기능 설명: 문자열을 모든 컴퓨터에서 읽을 수 있도록 인코딩할 수 있습니다. 이 방법은 ASCII 문자와 숫자를 인코딩하지 않으며

도 다음 ASCII 문장 부호 문자를 인코딩하지 않습니다: - _ ~ * ' ( ) . 다른 모든 문자는 이스케이프 시퀀스로 대체됩니다.

주의 사항: ECMAScript v3에서는 이 메서드의 사용을 더 이상 사용하지 않으며 애플리케이션에서는 이를 대체하기 위해 decodeURI() 및 decodeURIComponent()를 사용합니다.

6. unescape() 매개변수: 문자열

함수 설명: escape()로 인코딩된 문자열을 디코딩할 수 있습니다. 이 함수는 다음과 같이 작동합니다. %xx 및 %uxxxx(x는 16진수를 나타냄) 형식의 문자 시퀀스를 찾아

해당 문자 시퀀스를 유니코드 문자 u00xx 및 uxxxx 디코딩으로 바꿉니다.

알림: ECMAScript v3에서는 unescape() 함수를 표준에서 제거하고 더 이상 사용하지 않으므로 decodeURI() 및 decodeURIComponent()로 대체해야 합니다.

7. eval() 매개변수: 문자열

기능 설명: 특정 문자열을 계산하고 그 안에 있는 JavaScript 코드를 실행할 수 있습니다.

예:

document.write(eval("12 2"))는 14를 출력합니다.
참고: 매개변수는 문자열 유형이어야 합니다. 그렇지 않으면 메서드는 변경 사항 없이 반환됩니다. .
8. isFinite() 매개변수: 숫자
함수 설명: 매개변수가 유한한지 확인하는 데 사용됩니다.
number가 유한수인 경우(또는 유한수로 변환 가능한 경우) true를 반환합니다. 그렇지 않고 숫자가 NaN(숫자가 아님)이거나 양수 또는 음수 무한대이면 false가 반환됩니다.
예:
isFinite(-125) 및 isFinite(1.2)는 true를 반환하고,
isFinite('Yi Shuihan') 및 isFinite('2011-3-11')는 false를 반환합니다.
9. isNaN() 매개변수: 무제한
함수 설명: 매개변수가 숫자가 아닌 값인지 확인하는 데 사용되는 함수입니다.
예:
isNaN(123) 및 isNaN(0)은 false를 반환합니다.
isNaN("Yi Shuihan") 및 isNaN("100")은 true를 반환합니다.
참고: isNaN()을 사용할 수 있습니다. 0으로 나누는 등의 산술 오류를 감지하는 기능입니다.
10. Number() 매개변수: 무제한
함수 설명: 객체의 값을 숫자로 변환합니다. 인수가 Date 객체인 경우 Number()는 1970년 1월 1일 이후의 밀리초 수를 반환합니다. 객체의 값을 숫자로 변환할 수 없는 경우 Number() 함수는 NaN을 반환합니다. 예:
var test1= new Boolean(true);
var test2= new Boolean(false);
var test3= new Date()
var test4= new String("999") ;
var test5= new String("999 888");

document.write(Number(test1))
document.write(Number(test2)); 🎜>document.write(Number(test3)); 출력 1256657776588
document.write(Number(test4)); 출력 999
document.write(Number(test5)); >parseFloat() parseInt() String() 나중에 더 추가할 예정입니다!
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.