コンテンツを書く前に一言: 一部の古いブラウザでは JavaScript スクリプトがサポートされていないため、スクリプト ノードに遭遇すると通常のコンテンツとして出力されます。そのため、バージョン互換性を持たせるために、コメント シンボルがテキストに書き込まれることがあります。古いバージョンでは、プログラムは失敗しますが、次のようなコードは表示されません (括弧と括弧内の内容は無視してください):
O
それでは、実行してください~
型の変換は実際には非常に簡単のようです~
演算:
演算は実際には C Java の演算と同じで、すべて加算、減算、乗算、またはです。 , 実際には違いはありません。
ここで i と i の違いをもう一度説明しましょう。
i は i 1 を一度実行しますが、i を返します。たとえば、次のような文を書くとします。
var i=50;
if(i document.write(i);
実際の実行シーケンスは、代入 : i=50、判定 : if(iそこで i を使用すると、返される値は 1 を加算した後の値になります。これは、出力がないことを意味します。
------------------------------------------ ---------- ------------------------------------
ステートメント部分
条件文: if と switch
実際には、この部分は詳しく説明する必要はありません。条件文でも、いくつかの細かい点に注意する必要があります。 js の if ステートメントでは、次の状況で false が返されます: null 未定義の空文字 String "" 0 false
空文字列についても注意してください: var s="" と var s=new String("") は異なります後者はメモリ空間を解放するため、true を返します。
確認してみましょう~、JavaScript ノードの下:
次に、メイン ページを保存して更新します:
あ( ⊙ o ⊙ )、予想通り新しい文字列しか出てきませんでした~。
Swith ステートメントも試してみてください:
コードをコピー
OK、次はループステートメントです: while do-while for-in for
最初の 2 つの唯一の違いは、ループと判定の順序が異なることです。do-while ループwhile よりももう一度、例は出しません。
for-in の文を見てみましょう。
これは実際には配列用です。たとえば、スクリプト ノードで次のように記述します。(角括弧を使用した配列の初期化にも注意してください)
コードをコピーします
出力を見てください:
ここで、テストされた関数内で、引数に格納されたデータを使用して、
コードをコピー コードは次のとおりです: は 48 4e55 を出力します。もちろん、関数本体では 2 つのパラメーターが使用されているため、呼び出し時にパラメーターを 1 つだけ指定すると、結果は 1 つの値しか出力されません。自分でテストしてみたい場合は、呼び出し時に 3 つのパラメーターを指定すると、 3 番目のパラメータは容赦なく無視されます。
上記のかなり規則的な定義に加えて、関数を定義する他の方法がいくつかあります。これらは比較的主流ではないため、私はそれらを使用したくありませんが、それでも理解するために書き留める必要があります。
1 つは: var add =new Function("parameter","parameter",...,"function body");
コードをコピー
コードは次のとおりです: 出力は正しいことがわかります。最後の文にセミコロンを追加する必要はありません。これは、Function が実際にはクラスであり、add が名前になるためです。機能の。
別の書き方もあります:
コードをコピーします
出力:
Hello Dumpling
function (name){ document.write("Hello " name);
引数の数: 1
OK 2回目の記事は以上です~続きは明日(/^o^)/