javasciptの基本内容~注意が必要な内容_基礎知識
javascipt-Basics---注意が必要な詳細:
1. 特別な値: NaN、Infinity、isNaN()、isFinite()
NaN:
コードをコピー コードは次のとおりです:
var a=parseInt ('a123 ');
window.alert(a) //NaN を出力
Infinity:
コードをコピー コードは次のとおりです。
window.alert( 6/0 );//Output Infinity (このように書かない方が良いです)
isNaN(): 数値でない場合は true を返し、
var a="dd" を返します。 ;window.alert(isNaN(a)) // true を返します
isFinite(): 無限かどうかを判断するために使用されます。数値が NaN (非数値)、または正または負の無限大数値の場合は false を返します。
コードをコピー
コードは次のとおりです:
window.alert(isFinite(6/1) )); // true を返しますwindow.alert(isFinite(6/0)) // false を返します
2. 論理演算子:
論理演算では、0、""、false、null、未定義、NaN はすべて false を表します
(または || ) || は false ではない最初の値 (オブジェクトも許容されます)、または最後の値 (すべてが false の場合) を返します
このナレッジポイントは、JavaScript フレームワークでよく使用されます。 あ、
コードをコピー
コードは次のとおりです:var a=true;var b=false ;var c=b ||
window.alert(c); // true を出力
b、
var a=2;var b=0 var c= a || b;
window.alert(c); //最初の値を返します、出力 2
c、
var a=false;var b=" ";var c =0;var d =new Object() //オブジェクト;
var aa=a || b || c ||d ; //a、b、c はすべて false であり、これは d
window.alert(aa) を返します。 > 4. 複数分岐スイッチ
コードは次のとおりです:
var flag=1;
switch(flag){default:window.alert("nothing");
case 'a':window.alert("a ") ;
case 'b':
コードは次のとおりです:
case 'b':
window.alert("b"); //break ステートメントがなく、一致は成功しません。
}
コードをコピー
var flag=1;
switch(flag){default:window.alert("nothing");
case 'a':window.alert("a ") ;
case 1:
case 1:
window.alert("b"); // 一致が成功した場合、break ステートメントは見つかりません。 b
}
func.js
コードをコピー
コードは次のとおりです。
function abc(val){ window.alert("abc()" val);}
//戻り値を持つ関数function test(num1,num2){
var res=0;
res =num1 num2;
応答を返す;
}
res =num1 num2;
応答を返す;
}
//戻り値のない関数
function noVal(num1,num2){
var res=0;
res=num1 num2;
関数呼び出し:
コードをコピー
コードは次のとおりです:
js は可変数のパラメーターを持つ関数をサポートします
コードをコピー コードは次のとおりです。
< head>