ホームページ >ウェブフロントエンド >jsチュートリアル >JSでよく使われる組み込み関数のまとめ
今回は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()
この関数は主に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. 実行結果
123abc 変換結果は次のとおりです: 123
(1) parseInt() 関数を使用します: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 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
Vue2x画像プレビュープラグインを使用する手順の詳細な説明
Mockjsを使用したVue-cliプロジェクトのステップ分析
以上がJSでよく使われる組み込み関数のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。