JavaScript

JavaScriptの基本構文を忘れた!って時にサクっと見たい10項目

最近はよくjQueryプラグインを使ったりすることが多くなってきたのですが、自分でちょっとカスタマイズしたりコードを読んでもさっぱり理解できないことが多々あるので1からJavaScriptを勉強してみようかと思いました。前に一回勉強したんですがすっかり忘れてしまっているのでまずは超基本的なことからマスターしていこうかと思います。

[ads_center]

JavaScriptの基本構文10項目

とりあえず超基本的な構文を見やすいようにまとめておきます。

1.Hello Worldを出力

まずはブラウザにHello Worldを出力します。

<script type="text/javascript">
var msg = "Hello World";
document.write(msg);
</script>

2.Hello Worldをアラートで表示

アラートで表示させたい場合はwindow.alert

<script type="text/javascript">
var msg = "Hello World";
window.alert(msg);
</script>

3.条件分岐 (if文1)

基本的なif文の条件分岐です。else ifはelseifだとダメなんですね。間に半角スペースを入れます。

<script type="text/javascript">
var num = 1;
if(num == 1) {
     msg = '1です';
} else if(num == 2) {
     msg = '2です';
} else {
     msg = '3です';
}
document.write(msg);
//実行結果 1です
</script>

4.条件分岐 (if文2)

単純な条件分岐だとこっちの方が楽かもしれません。

<script type="text/javascript">
var num = 1;
document.write(num == 1 ? '1です' : '1以外です');
//実行結果 1です
</script>

5.条件分岐 (switch文)

たくさん分岐がある場合にはif文では条件ブロックをその都度書くのがめんどくさそうなのでswitch文の方が見やすいです。

<script type="text/javascript">
var num = 1;
switch(num) {
     case 1:
     msg = '1です';
     break;
    
     case 2:
     msg = '2です';
     break;
    
     case 3:
     msg = '3です';
     break;
    
     default:
     msg = 'それ以外です';
     break;
}
document.write(msg);
//実行結果 1です
</script>

6.繰り返し (for文)

forを使った基本的な繰り返し構文です。ループ処理の回数が指定できる場合に使います。

<script type="text/javascript">
for (var i = 1; i <= 10; i++) {
     document.write(i);
}
//実行結果 12345678910
</script>

7.繰り返し (for…in)

指定した配列やオブジェクトを繰り返し処理します。

<script type="text/javascript">
var num = [1, 2, 3];
for(var i in num) {
     document.write(num[i]);
}
//実行結果 123
</script>

8.繰り返し (while文)

指定した条件式がtrueである間は繰り返し処理します。最初の条件がfalseだった場合は1度もループは実行されません。

<script type="text/javascript">
var num = 1;
while(num <= 10) {
     document.write(num);
     num++;
}
//実行結果 12345678910
</script>

9.繰り返し (do…while)

do…whileも指定した条件式がtrueの間は繰り返し処理します。ただしこちらは最初の条件がfalseだった場合でも1回はループを実行します。

<script type="text/javascript">
var num = 1;
do {
     document.write(num);
     num++
} while (num <= 10);
//実行結果 12345678910
</script>

10.例外処理 (try…catch…finally文)

例外が発生する可能性のあるものをtryブロックに書きます。もしその例外が発生した場合はcatchブロックに渡されます。下記は変数num2が未定義の場合の処理です。

<script type="text/javascript">
var num1 = 1;
try {
     num = num1 + num2;
} catch(e) {
     document.write(e.message);
} finally {
     document.write('処理完了');
}
//実行結果 num2 is not defined処理完了
</script>

かなり基本的なことなのですが使ってないとさっぱり忘れてしまいます。次に忘れた時にでも役立てばいいかなと思ったのでとりあえずここに残しときます。

関連記事

  1. jQueryでウィンドウサイズによって処理を変える

    JavaScript

    jQueryでパターン化されたクラス名をループで1つずつ取り出して処理する

    どうでもいい内容なんですがちょっとやりたかったのでメモです。jQuer…

  2. hoverpulse

    JavaScript

    マウスオーバーで画像が拡大するシンプルなjQueryプラグイン「hoverpulse」

    マウスオーバーで画像が拡大するシンプルなjQueryプラグイン「hov…

  3. Granim.js

    JavaScript

    流れるように変化するグラデーションのアニメーションを実装できる「Granim.js」

    Granim.jsは美しく変化するグラデーションのアニメーションを実装…

  4. AniX

    JavaScript

    優れたパフォーマンスと互換性を備えたアニメーションライブラリ「AniX」

    AniXは優れたパフォーマンスと互換性を備えた軽量のアニメーションライ…

  5. Slyder

    JavaScript

    レスポンシブ対応のスライダーナビゲーションを実装できる「Slyder」

    Slyderはレスポンシブに対応したスライダーナビゲーションを実装でき…

  6. mgGlitch

    JavaScript

    グリッチ効果を付けれるjQueryプラグイン「mgGlitch」

    mgGlitchは、CSS3の変換を利用して指定した要素にアニメーショ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. 久保田城
  2. ハードサイド CS80
  3. ACC-TRBX
  4. ピスタチオ クリスマス ツリー フラペチーノ

Instagram始めました

Facebookページ

PAGE TOP