条件文
コードを書くときに通常、あなたは常にさまざまな意思決定のためのさまざまなアクションを実行する必要があります。あなたは、タスクを完了するために、あなたのコード内で条件文を使用することができます。
JavaScriptでは、我々は以下の条件文を使用することができます。
- if文 -指定した条件が真の場合のみ、ステートメントが使用してコードを実行します
- 場合... else文 -条件が真の場合の条件は、他のコードを実行falseの場合、コードを実行
- もし...もしそうでない.... else文 -複数のコードブロックのいずれかを選択するには、このステートメントを使用が行われ
- switch文 -複数のコードブロックのいずれかを選択するには、このステートメントを使用が行われ
サイクルのさまざまな種類
JavaScriptは、ループの異なる種類をサポートしています。
- 用 -サイクル・コード・ブロックの特定の数
- 以下のための/に -ループのプロパティオブジェクトを介して
- 一方 -指定した条件が真サイクル指定されたコードブロックであります
- 一方/やる -同じ指定された条件のコードブロックは、指定された真のサイクルがある場合
typeof演算子は、変数または式の型を返します
<BODY> <P> typeof演算操作符返回变量或表达式的类型。</ P> <P ID = "デモ"> </ P> <SCRIPT> のdocument.getElementById( "デモ")。innerHTMLの= typeof演算「ジョン"+ "<BR>" + typeof演算 3.14 + "" + <BR> typeof演算 偽 "+ <BR> +" typeof演算 [1,2,3,4] + "<BR>" + typeof演算 {名:「ジョン年齢:34 }。 </スクリプト> </ BODY>
出力:
typeof演算子は、変数または式の型を返します。
文字列の
番号
ブール
オブジェクト
オブジェクト
数())(デジタル、文字列に変換された文字列、ブール値(に変換される)を示すブール値に変換されます。
日付かどうかを確認
<身体> <P>判断是否为日期</ P>。 <p個のID = "デモ"> </ P> <スクリプト> のvarいるMyDate = 新しい日付(); document.getElementById( "デモ")innerHTMLプロパティ=。ISDATE(MyDateに該当)。 関数ISDATE(MyDateに該当){ 返す(myDate.constructor.toStringを)のindexOf( "日")> -1 。 } </ SCRIPT> </ BODY>
日付かどうかを確認します。
真
正規表現 Javaで同等の文字列は置き換え、文字を削除します。これは、文字列の操作に対応します
C <身体> <P>替换"マイクロソフト"为"Runoobは":</ P> <ボタンのonclick = "MyFunctionを()">我</ button>の点 请マイクロソフトを访问<p個のID = "デモ"> </! P> <スクリプト> 関数MyFunctionを(){ VARの strが=のdocument.getElementById( "デモ" ).innerHTML。 VaRの TXT = str.replace( "マイクロソフト"、 "Runoob" ); document.getElementById( "デモ")innerHTMLプロパティ=。TXT; } </ SCRIPT> </ BODY
出力:
「Runoob」に「マイクロソフト」を置き換えます。
Runoobをご覧ください!
JavaScriptの和キャッチしてみてください
<BODY> <P>一个5到10之间输出请数字的</ P> <入力されたID =タイプを"デモ" = "テキスト"> <ボタンタイプ= "ボタン"のonclick = "MyFunctionを()">测试输入</ボタン> <P ID = "メッセージ"> </ P> <スクリプト> 関数MyFunctionを(){ VARのメッセージ、X; メッセージ =のdocument.getElementById( "メッセージ" )。 message.innerHTML = "" ; X =のdocument.getElementById( "デモ" ).VALUE。 してみてください{ 場合(X == "") スロー "值为空" 。 数(X) もし(X <5) スロー "太小" 。 もし(X> 10) スロー "太大" 。 } キャッチ(ERR){ message.innerHTML = "错误:" + ERR。 } } </ SCRIPT> </ BODY>
出力:
出力5と10の間の数をしてください。
エラー:あまりにも多くの
1:JavaScriptの可変リフトは、変数を定義することができます
可変リフト:関数宣言と変数の宣言は、常に静かにメソッド本体の最上部に「昇格」されて通訳になります。
JavaScriptのは、関数や変数の宣言は、最上位の機能に昇格されます。
JavaScriptは、変数が使用後に宣言することができ、つまり、変数が再び使用する前に宣言することができます。
2:JavaScriptのstrictモード
未定義の変数を使用することはできませんが、一度使用し、コンソールにエラーになります。
3:JavaScriptが間違いを使用します
マルチ(== b)は(=== b)がもしあれば等号。
<BODY> <P ID = "デモ"> </ P> <SCRIPT> のdocument.getElementById( "デモ")のinnerHTML = MyFunctionを(55 )。 関数MyFunctionを(A){ VARの電力= 10 戻り A * パワー } </ SCRIPT> </ BODY>
結果:
550