JS에는 decodeURI(), escape(), eval(), isFinite(), isNaN(), Number(),parseFloat(),parseInt(),String(),unescape()를 포함한 전역 함수가 있습니다. 등.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
JavaScript 전역 함수
함수 | 설명 |
---|---|
decodeURI() | 인코딩된 URI를 디코딩합니다. |
decodeURIComponent() | 인코딩된 URI 구성 요소를 디코딩합니다. |
encodeURI() | 문자열을 URI로 인코딩합니다. |
encodeURIComponent() | 문자열을 URI 구성 요소로 인코딩합니다. |
escape() | 문자열을 인코딩합니다. |
eval() | JavaScript 문자열을 계산하고 이를 스크립트 코드로 실행합니다. |
isFinite() | 값이 유한수인지 확인합니다. |
isNaN() | 값이 숫자인지 확인합니다. |
Number() | 객체의 값을 숫자로 변환합니다. |
parseFloat() | 문자열을 구문 분석하고 부동소수점을 반환합니다. |
parseInt() | 문자열을 구문 분석하고 정수를 반환합니다. |
String() | 객체의 값을 문자열로 변환합니다. |
unescape() | escape()로 인코딩된 문자열을 디코딩합니다. |
decodeURI() 함수
decodeURI() 함수는 encodeURI() 함수로 인코딩된 URI를 디코딩할 수 있습니다.
구문: decodeURI(uri)
decodeURI(uri)
uri :必需。一个字符串,含有要解码的 URI 或其他要解码的文本。
decodeURIComponent()函数
decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。
语法:decodeURIComponent(uri)
encodeURI()函数
encodeURI() 函数可把字符串作为 URI 进行编码。
对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的: , / ? : @ & = + $ # (可以使用 encodeURIComponent() 方法分别对特殊含义的 ASCII 标点符号进行编码。).
语法:encodeURI(uri)
encodeURIComponent()函数
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。
语法:encodeURIComponent(uri)
escape()函数
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。
语法:escape(string)
string :必需。要被转义或编码的字符串。
eval()函数
eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。
如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。
语法:eval(string)
isFinite()函数
isFinite() 函数用于检查其参数是否是无穷大,也可以理解为是否为一个有限数值(finite number)。
语法:isFinite(value)
value:必需。要检测的数字。
返回值:如果参数是 NaN,正无穷大或者负无穷大,会返回 false,其他返回 true。
isNaN()函数
isNaN() 函数用于检查其参数是否是非数字值。
语法:isNaN(value)
如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。
Number()函数
Number() 函数把对象的值转换为数字。
语法:Number(object)
如果对象的值无法转换为数字,那么 Number() 函数返回 NaN。
parseFloat()函数
parseFloat() 函数可解析一个字符串,并返回一个浮点数。
该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。
语法:parseFloat(string)
parseInt()函数
parseInt() 函数可解析一个字符串,并返回一个整数。
语法:parseInt(string, radix)
当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。
当忽略参数 radix , JavaScript 默认数字的基数如下:
如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。
如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。
如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。
String()函数
String() 函数把对象的值转换为字符串。
语法:String(object)
unescape()函数
unescape() 函数可对通过 escape() 编码的字符串进行解码。
语法:unescape(string)
decodeURIComponent(uri)
🎜🎜🎜encodeURI() 함수 🎜🎜🎜encodeURI() 함수는 문자열을 URI로 인코딩할 수 있습니다. 🎜🎜encodeURI() 함수는 URI에서 특별한 의미를 갖는 다음 ASCII 문장 부호를 이스케이프하지 않습니다: , / ? : @ & = + $ # (encodeURIComponent() 메소드를 사용하면 각각 특별한 의미를 갖는 ASCII 문자를 이스케이프할 수 있습니다. 구두점은 인코딩됩니다. ).🎜🎜 구문: encodeURI(uri)
🎜🎜🎜encodeURIComponent() 함수 🎜🎜🎜encodeURIComponent() 함수는 문자열을 URI 구성 요소로 인코딩할 수 있습니다. 🎜🎜이 방법은 ASCII 문자와 숫자를 인코딩하지 않으며 다음 ASCII 구두점 문자도 인코딩하지 않습니다: - _ ~ * ' ( ) . 🎜🎜기타 문자(예: ::/?:@&=+$,# URI 구성 요소를 구분하는 데 사용되는 구두점)는 하나 이상의 16진수 이스케이프 시퀀스로 대체됩니다. 🎜🎜구문: encodeURIComponent(uri)
🎜🎜🎜escape() 함수 🎜🎜🎜escape() 함수는 문자열을 모든 컴퓨터에서 읽을 수 있도록 문자열을 인코딩할 수 있습니다. 🎜🎜이 방법은 ASCII 문자 및 숫자를 인코딩하지 않으며 다음 ASCII 구두점 문자도 인코딩하지 않습니다: * @ - _ + . 다른 모든 문자는 이스케이프 시퀀스로 대체됩니다. 🎜🎜구문: escape(string)
🎜eval(string)
🎜🎜🎜isFinite() 함수 🎜🎜🎜isFinite() 함수는 매개변수가 무한한지 확인하는 데 사용됩니다. 유한 수). 🎜🎜구문: isFinite(값)
🎜isNaN(value)
🎜🎜매개변수 값이 NaN이거나 문자열, 개체, 정의되지 않음 등 숫자가 아닌 값인 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다. 🎜🎜🎜Number() 함수 🎜🎜🎜Number() 함수는 개체의 값을 숫자로 변환합니다. 🎜🎜구문: Number(object)
🎜🎜객체의 값을 숫자로 변환할 수 없는 경우 Number() 함수는 NaN을 반환합니다. 🎜🎜🎜parseFloat() 함수 🎜🎜🎜parseFloat() 함수는 문자열을 구문 분석하고 부동 소수점 숫자를 반환할 수 있습니다. 🎜🎜이 함수는 문자열의 첫 번째 문자가 숫자인지 여부를 지정합니다. 그렇다면 문자열은 숫자 끝에 도달할 때까지 구문 분석되고 숫자는 문자열이 아닌 숫자로 반환됩니다. 🎜🎜구문: parseFloat(string)
🎜🎜🎜parseInt() 함수 🎜🎜🎜parseInt() 함수는 문자열을 구문 분석하고 정수를 반환할 수 있습니다. 🎜🎜구문: parseInt(string, radix)
🎜🎜매개변수 radix의 값이 0이거나 매개변수가 설정되지 않은 경우,parseInt()는 문자열을 기반으로 숫자의 밑수를 결정합니다. . 🎜🎜매개변수 radix가 무시되면 JavaScript는 다음과 같이 기본적으로 숫자의 기수를 사용합니다. 🎜String(object)
🎜🎜🎜unescape() function🎜🎜🎜unescape() 함수는 escape()로 인코딩된 문자열을 디코딩할 수 있습니다. 🎜🎜구문: unescape(string)
🎜🎜참고: unescape()는 URI(UniformResourceIdentifier, "URI"라고 함)를 디코딩하는 데 사용할 수 없습니다. URI를 디코딩하려면 decodeURI( ) 메서드를 사용하세요. 🎜🎜【추천 학습: 🎜javascript 고급 튜토리얼🎜】🎜위 내용은 자바스크립트에 전역 함수가 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!