Heim  >  Artikel  >  Web-Frontend  >  Gibt es globale Funktionen in Javascript?

Gibt es globale Funktionen in Javascript?

青灯夜游
青灯夜游Original
2021-09-07 14:25:002086Durchsuche

Es gibt globale Funktionen in JS, darunter: decodeURI(), escape(), eval(), isFinite(), isNaN(), Number(), parseFloat(), parseInt(), String(), unescape() usw.

Gibt es globale Funktionen in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Globale JavaScript-Funktion

Funktion Beschreibung
decodeURI() Dekodieren Sie einen kodierten URI.
decodeURIComponent() Decodieren Sie eine codierte URI-Komponente.
encodeURI() Kodieren Sie eine Zeichenfolge in einen URI.
encodeURIComponent() Kodieren Sie eine Zeichenfolge in eine URI-Komponente.
escape() Kodieren Sie eine Zeichenfolge.
eval() Berechnet einen JavaScript-String und führt ihn als Skriptcode aus.
isFinite() Prüft, ob ein Wert eine endliche Zahl ist.
isNaN() Prüft, ob ein Wert eine Zahl ist.
Number() Konvertieren Sie den Wert des Objekts in eine Zahl.
parseFloat() Parsen Sie einen String und geben Sie einen Float zurück.
parseInt() Parsen Sie eine Zeichenfolge und geben Sie eine Ganzzahl zurück.
String() Konvertieren Sie den Wert des Objekts in einen String.
unescape() Dekodiert eine durch escape() codierte Zeichenfolge.

decodeURI()-Funktion

decodeURI()-Funktion kann den von der encodeURI()-Funktion codierten URI dekodieren.

Syntax: 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)

  • uri: erforderlich. Eine Zeichenfolge, die den zu dekodierenden URI oder anderen zu dekodierenden Text enthält.

decodeURIComponent()-Funktion

decodeURIComponent()-Funktion kann den von der encodeURIComponent()-Funktion codierten URI dekodieren. 🎜🎜Syntax: decodeURIComponent(uri)🎜🎜🎜encodeURI()-Funktion 🎜🎜🎜encodeURI()-Funktion kann eine Zeichenfolge als URI codieren. 🎜🎜Die Funktion encodeURI() maskiert die folgenden ASCII-Satzzeichen, die in URIs eine besondere Bedeutung haben, nicht: , / ? : @ & = + $ # (Sie können die Methode encodeURIComponent() verwenden, um ASCII-Zeichen mit besonderer Bedeutung zu maskieren. Satzzeichen werden codiert. 🎜🎜Syntax: encodeURI(uri)🎜🎜🎜encodeURIComponent()-Funktion 🎜🎜🎜encodeURIComponent()-Funktion kann eine Zeichenfolge als URI-Komponente codieren. 🎜🎜Diese Methode kodiert weder ASCII-Buchstaben und -Zahlen noch die folgenden ASCII-Satzzeichen: - _ ~ * ' ( ) . 🎜🎜Andere Zeichen (z. B. :;/?:@&=+$,# diese Satzzeichen, die zur Trennung von URI-Komponenten verwendet werden) werden durch eine oder mehrere hexadezimale Escape-Sequenzen ersetzt. 🎜🎜Syntax: encodeURIComponent(uri)🎜🎜🎜escape()-Funktion 🎜🎜🎜escape()-Funktion kann eine Zeichenfolge codieren, sodass die Zeichenfolge auf allen Computern gelesen werden kann. 🎜🎜Diese Methode kodiert weder ASCII-Buchstaben und -Zahlen noch die folgenden ASCII-Satzzeichen: * @ - _ + / . Alle anderen Zeichen werden durch Escape-Sequenzen ersetzt. 🎜🎜Syntax: escape(string)🎜
  • 🎜string: erforderlich. Die Zeichenfolge, die maskiert oder codiert werden soll. 🎜
🎜🎜eval()-Funktion 🎜🎜🎜eval()-Funktion berechnet einen JavaScript-String und führt ihn als Skriptcode aus. 🎜🎜Wenn der Parameter ein Ausdruck ist, führt die Funktion eval() den Ausdruck aus. Wenn das Argument eine Javascript-Anweisung ist, führt eval() die Javascript-Anweisung aus. 🎜🎜Syntax: eval(string)🎜🎜🎜isFinite()-Funktion 🎜🎜🎜isFinite()-Funktion wird verwendet, um zu überprüfen, ob sein Parameter unendlich ist, oder es kann auch so verstanden werden, als ob es ein ist endliche Zahl). 🎜🎜Syntax: isFinite(value)🎜
  • 🎜value: erforderlich. Die zu erkennende Nummer. 🎜
🎜Rückgabewert: Wenn der Parameter NaN, positiv unendlich oder negativ unendlich ist, wird „false“ zurückgegeben, andernfalls wird „true“ zurückgegeben. 🎜🎜🎜isNaN()-Funktion 🎜🎜🎜isNaN()-Funktion wird verwendet, um zu überprüfen, ob ihr Argument ein nicht numerischer Wert ist. 🎜🎜Syntax: isNaN(value)🎜🎜Wenn der Parameterwert NaN oder ein nicht numerischer Wert wie Zeichenfolge, Objekt, undefiniert usw. ist, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben. 🎜🎜🎜Number()-Funktion 🎜🎜🎜Number()-Funktion wandelt den Wert eines Objekts in eine Zahl um. 🎜🎜Syntax: Number(object)🎜🎜Wenn der Wert des Objekts nicht in eine Zahl umgewandelt werden kann, gibt die Funktion Number() NaN zurück. 🎜🎜🎜parseFloat()-Funktion 🎜🎜🎜parseFloat()-Funktion kann eine Zeichenfolge analysieren und eine Gleitkommazahl zurückgeben. 🎜🎜Diese Funktion gibt an, ob das erste Zeichen in der Zeichenfolge eine Zahl ist. Wenn dies der Fall ist, wird die Zeichenfolge analysiert, bis das Ende der Zahl erreicht ist, und die Zahl wird als Zahl und nicht als Zeichenfolge zurückgegeben. 🎜🎜Syntax: parseFloat(string)🎜🎜🎜parseInt()-Funktion 🎜🎜🎜parseInt()-Funktion kann einen String analysieren und eine Ganzzahl zurückgeben. 🎜🎜Syntax: parseInt(string, radix)🎜🎜Wenn der Wert des Parameters radix 0 ist oder der Parameter nicht festgelegt ist, bestimmt parseInt() die Basis der Zahl basierend auf der Zeichenfolge . 🎜🎜Wenn der Parameter radix ignoriert wird, verwendet JavaScript standardmäßig die Basis von Zahlen wie folgt: 🎜
  • 🎜Wenn die Zeichenfolge mit „0x“ beginnt, parseInt() ersetzt den Rest der Zeichenfolge. Teilweise als hexadezimale Ganzzahl geparst. 🎜
  • 🎜Wenn eine Zeichenfolge mit 0 beginnt, ermöglicht ECMAScript v3 einer Implementierung von parseInt(), die folgenden Zeichen in Oktal- oder Hexadezimalzahlen zu analysieren. 🎜
  • 🎜Wenn die Zeichenfolge mit einer Zahl von 1 bis 9 beginnt, analysiert parseInt() sie in eine dezimale Ganzzahl. 🎜
🎜🎜String()-Funktion 🎜🎜🎜String()-Funktion wandelt den Wert eines Objekts in einen String um. 🎜🎜Syntax: String(object)🎜🎜🎜unescape()-Funktion 🎜🎜🎜unescape()-Funktion kann eine durch escape() codierte Zeichenfolge dekodieren. 🎜🎜Syntax: unescape(string)🎜🎜Hinweis: unescape() kann nicht zum Dekodieren von URI (UniformResourceIdentifier, bezeichnet als „URI“) verwendet werden. Um URI zu dekodieren, verwenden Sie bitte die Methode decodeURI( ). 🎜🎜【Empfohlenes Lernen: 🎜Javascript-Tutorial für Fortgeschrittene🎜】🎜

Das obige ist der detaillierte Inhalt vonGibt es globale Funktionen in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn