evalの機能と機能のisNaN

(A)評価関数の定義:評価()関数は、文字列を計算し、JavaScriptコードを実行します。

(B)構文:evalの(文字列)文字列が必要です。

(C)戻り値:値(もしあれば)は、文字列を計算することによって得られます

(IV)の説明:

元の文字列が、この方法はそのまま返されます場合は、このメソッドは、唯一のパラメータとして、元の文字列を受け取り、パラメータ文字列ではありません。だから、evalの()関数は、Stringオブジェクトにパラメータとして渡されないでください。

あなたはevalのプロパティをカバーしようとしたりした場合のeval()メソッドは、別のプロパティを与え、そしてプロパティを呼び出し、ECMAScriptの実装は、EvalError例外をスローすることができました。

(E)は例外:

パラメータが正当な表現や文でない場合は、SyntaxError例外がスローされます。

違法なコールのeval()が、例外がスローされますEvalError。

評価()Javascriptコードに例外を生成渡された場合、()異常の評価は、発信者に転送されます。

(VI)例:

1 <スクリプトタイプ= "テキスト/ javascriptの">
 2評価( "X = 10、Y = 20;のdocument.write(のx * yを)" 3  // 结果200 
4のdocument.write(評価( "2 + 2" ))
 5  // 结果4 
6  VAR X = 10
 7のdocument.write(評価(X + 17 ))
 8  // 结果27 
9 </ SCRIPT>

例外インスタンス:

// のeval()の結果を返す:
// 評価//戻り5( "2 + 3")。
// VAR = myeval評価; EvalError例外が//スローされてもよい
// /; myeval( "2 + 3") / EvalErrorは、例外をスローすることが
// :あなたは、引数が正当なものであるeval()関数を検出するために、次のコードを使用することができます
試し  {
 試み  { 
     アラート(「」:「を入力表現AN」:「結果」+ evalの(プロンプト() )); 
     } 

キャッチ(例外){ 
     アラート(例外); 
     }

 

ますisNaN関数:

(A)定義および使用法:()関数は、非数値パラメータますisNaNかどうかを確認するために使用されます。

(B)構文:ますisNaN(x)は、必須は、X。値が検出されます。

(C)戻り値:Xは特別な非数値のNaN(またはそのような値に変換することができる)である場合、戻り値は真です。xが別の値である場合は、falseが返されます。

(IV)説明:ますisNaN()関数は、その引数がNaNであるか否かを判断するために使用することができ、値が無効な数を示す(例えば、ゼロによる除算の後に得られた結果として)。

(自身を含む)の任意の値と結果はNaNを得る偽と比較される場合、そう値がNaN、または== ===演算子を使用することができないかどうかを決定します。このため、ますisNaN()関数が必要です。

チップ:ますisNaN()関数は、一般に、それらが正当な番号を表すか否かを判定するために結果parseFloatは()とのparseInt()を検出するために使用されます。もちろん、また、0除数の場合のように、エラーカウントを検出するますisNaN()関数を使用することができます。

(E)例:

1の<script>
 2のdocument.write(ますisNaN(123 ))。
3  // 
4のdocument.write(ますisNaN(-1.23 ))。
5  // 
6のdocument.write(ますisNaN(5-2 ));
7  // 
8のdocument.write(ますisNaN(0 ))。
9  // 
10のdocument.write(ますisNaN( "こんにちは" ));
11  
12のdocument.write(ますisNaN( "2005年12月12日" ))。
13  
14 </ SCRIPT>

 

おすすめ

転載: www.cnblogs.com/xiaochen-cmd-97/p/11298198.html