JavaScriptでよく見られる組み込み関数の使用例

3754 ワード

この例では、JavaScriptでよく見られる組み込み関数の使い方について説明します.皆さんの参考にしてください.具体的には以下の通りです.
一、紹介
JavaScript言語を使用する場合は、JavaScript言語自体が提供する関数であるJavaScriptの内蔵関数をカスタマイズできるほか、JavaScriptの内蔵関数を使用することもできます.
二、よく使われる内蔵関数について詳しく紹介する
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」に変換します.
6、decodeURI()関数
この関数は主にURIとして符号化された文字列を最初の文字列に復号して返すために用いられる.
構文:

decodeURI(url)


url:復号する必要があるネットワークリソースアドレス.
説明:この関数は、encodeURI()トランスコードを使用するネットワークリソースアドレスを文字列に変換して返すことができる.すなわち、decodeURI()関数はencodeURI()関数の逆方向動作である.
三、コード


/*
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>");



四、運行結果
(1)parseInt()関数を用いる:123 abc変換結果:123 abc 123変換結果:NaN
(2)parseFloat()関数の使用:123.456789 abc変換結果:123.456789
(3)isNaN()関数を用いる:123.456789 abc変換後にNaN:false abc 123変換結果後に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=テスト
JavaScriptに関する詳細は、「JavaScript常用関数テクニック要約」、「javascriptオブジェクト向け入門チュートリアル」、「JavaScriptエラーとデバッグテクニックまとめ」、「JavaScriptデータ構造とアルゴリズムテクニックまとめ」、「JavaScript数学演算使い方まとめ」のトピックを参照してください.
JavaScriptプログラムの設計に役立つことを願っています.