Terdapat fungsi global dalam JS, termasuk: decodeURI(), escape(), eval(), isFinite(), isNaN(), Number(), parseFloat(), parseInt(), String() , unescape() dan sebagainya.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Fungsi global JavaScript
函数 | 描述 |
---|---|
decodeURI() | 解码某个编码的 URI。 |
decodeURIComponent() | 解码一个编码的 URI 组件。 |
encodeURI() | 把字符串编码为 URI。 |
encodeURIComponent() | 把字符串编码为 URI 组件。 |
escape() | 对字符串进行编码。 |
eval() | 计算 JavaScript 字符串,并把它作为脚本代码来执行。 |
isFinite() | 检查某个值是否为有穷大的数。 |
isNaN() | 检查某个值是否是数字。 |
Number() | 把对象的值转换为数字。 |
parseFloat() | 解析一个字符串并返回一个浮点数。 |
parseInt() | 解析一个字符串并返回一个整数。 |
String() | 把对象的值转换为字符串。 |
unescape() | 对由 escape() 编码的字符串进行解码。 |
fungsi decodeURI()
fungsi decodeURI() boleh menyahkod URI yang dikodkan oleh fungsi encodeURI().
Sintaks: decodeURI(uri)
uri: diperlukan. Rentetan yang mengandungi URI untuk dinyahkod atau teks lain untuk dinyahkod.
fungsi decodeURIComponent()
fungsi decodeURIComponent() boleh menyahkod URI yang dikodkan oleh fungsi encodeURIComponent().
Sintaks: decodeURIComponent(uri)
fungsi encodeURI()
fungsi encodeURI() boleh mengekod rentetan sebagai URI.
Fungsi encodeURI() tidak akan terlepas daripada aksara tanda baca ASCII berikut yang mempunyai makna khas dalam URI: , / ? : @ & = $ # (Anda boleh menggunakan kaedah encodeURIComponent() untuk melepaskan aksara khas masing-masing . Maksud tanda baca ASCII dikodkan ).
Sintaks: encodeURI(uri)
encodeURIComponent() fungsi
encodeURIComponent() fungsi boleh menukar aksara Rentetan dikodkan sebagai komponen URI.
Kaedah ini tidak mengekodkan huruf dan nombor ASCII, dan juga tidak mengekodkan aksara tanda baca ASCII ini: - _ .
Aksara lain (seperti :;/?:@&= $,# yang merupakan tanda baca yang digunakan untuk memisahkan komponen URI) digantikan dengan satu atau lebih jujukan pelarian heksadesimal.
Sintaks: encodeURIComponent(uri)
fungsi escape()
fungsi escape() boleh mengekod rentetan supaya ia boleh digunakan dalam semua Baca rentetan pada komputer.
Kaedah ini tidak mengekod huruf dan nombor ASCII, dan juga tidak mengekodkan aksara tanda baca ASCII berikut: * @ - _ / . Semua watak lain akan digantikan dengan urutan melarikan diri.
Sintaks: escape(string)
rentetan: diperlukan. Rentetan untuk dilepaskan atau dikodkan.
fungsi eval()
fungsi eval() mengira rentetan JavaScript dan melaksanakannya sebagai kod skrip.
Jika hujah ialah ungkapan, fungsi eval() akan melaksanakan ungkapan tersebut. Jika hujah ialah pernyataan Javascript, eval() akan melaksanakan pernyataan Javascript.
Sintaks: eval(string)
fungsi isFinite()
fungsi isFinite() digunakan untuk menyemak sama ada parameternya ialah infiniti, dan boleh juga difahami sebagai Sama ada ia adalah nombor terhingga.
Sintaks: isFinite(value)
nilai: diperlukan. Nombor untuk dikesan.
Nilai pulangan: Jika parameter ialah NaN, infiniti positif atau infiniti negatif, ia akan kembali palsu, jika tidak ia akan kembali benar.
fungsi isNaN()
fungsi isNaN() digunakan untuk menyemak sama ada hujahnya ialah nilai bukan angka.
Sintaks: isNaN(value)
Jika nilai parameter ialah NaN atau nilai bukan angka seperti rentetan, objek, tidak ditakrifkan, dsb., ia mengembalikan benar, jika tidak ia mengembalikan palsu.
Fungsi Number()
Fungsi Number() menukar nilai objek kepada nombor.
Sintaks: Number(object)
Jika nilai objek tidak boleh ditukar kepada nombor, fungsi Number() mengembalikan NaN.
fungsi parseFloat()
fungsi parseFloat() boleh menghuraikan rentetan dan mengembalikan nombor titik terapung.
Fungsi ini menentukan sama ada aksara pertama dalam rentetan ialah nombor. Jika ya, rentetan itu dihuraikan sehingga ia mencapai penghujung nombor, dan nombor itu dikembalikan sebagai nombor dan bukannya sebagai rentetan.
Sintaks: parseFloat(string)
fungsi parseInt()
Fungsi parseInt() menghuraikan rentetan dan mengembalikan integer.
Sintaks: parseInt(string, radix)
Apabila nilai radix parameter ialah 0, atau parameter tidak ditetapkan, parseInt() akan menentukan asas nombor berdasarkan rentetan.
Apabila radix parameter diabaikan, JavaScript lalai kepada radix nombor seperti berikut:
Jika rentetan bermula dengan "0x", parseInt() akan menghuraikan selebihnya rentetan sebagai sepuluh integer Heksadesimal.
Jika rentetan bermula dengan 0, maka ECMAScript v3 membenarkan pelaksanaan parseInt() untuk menghuraikan aksara berikut sebagai digit perlapanan atau heksadesimal.
Jika rentetan bermula dengan nombor dari 1 hingga 9, parseInt() akan menghuraikannya menjadi integer perpuluhan.
Fungsi rentetan()
Fungsi rentetan() menukarkan nilai objek kepada rentetan.
Sintaks: String(object)
fungsi unescape()
fungsi unescape() boleh menyahkod rentetan yang dikodkan oleh escape().
Sintaks: unescape(string)
Nota: unescape() tidak boleh digunakan untuk menyahkod URI (UniformResourceIdentifier, dirujuk sebagai "URI" Untuk menyahkod URI, sila gunakan kaedah decodeURI().
[Pembelajaran yang disyorkan: Tutorial JavaScript Lanjutan]
Atas ialah kandungan terperinci Adakah terdapat fungsi global dalam javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!