ホームページ  >  記事  >  ウェブフロントエンド  >  JSの一般的な組み込み関数の使い方を詳しく解説

JSの一般的な組み込み関数の使い方を詳しく解説

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-29 17:57:562517ブラウズ

今回は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()

6. decodeURI()関数

この関数は主に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. 実行結果


(1) parseInt() 関数を使用します:

123abc 変換結果は次のとおりです: 123

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 サイトの他の関連記事に注目してください。

推奨読書:

npm グローバル インストール モード パスを変更する方法

WebPack を使用して vue マルチページを構成する方法

以上がJSの一般的な組み込み関数の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。