ホームページ >ウェブフロントエンド >jsチュートリアル >JSでよく使われる組み込み関数のまとめ

JSでよく使われる組み込み関数のまとめ

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-21 14:56:584196ブラウズ

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

推奨読書:

Vue2x画像プレビュープラグインを使用する手順の詳細な説明

Mockjsを使用したVue-cliプロジェクトのステップ分析

以上がJSでよく使われる組み込み関数のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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