Home > JavaScripts/Ajax > JavaScriptを理解するための5つの条件+α

JavaScriptを理解するための5つの条件+α

トラックバックURL:

shimazakiです。こんにちは!

最近ようやくJavaScriptが理解できてきました。

そこで、自分がなんちゃってからそこそこになるまでに理解した5つ+αのことを紹介したいと思います。

1.変数と関数が同じものであると理解する

    JavaScript:
    var hoge = alert;
    hoge("hogehoge");
  • JavaScriptは関数も変数に格納されています。

2.連想配列とオブジェクトが同じものであると理解する

    JavaScript:
    alert( location.href );
    alert( location["href"] );
  • JavaScriptは連想配列とオブジェクトは同じものです

3.関数がクラス(オブジェクト)になるということを理解する

    JavaScript:
    function hoge(){}
    foo = new hoge();
  • JavaScriptは関数に対してnewをつけるとその関数のインスタンスになります。

4.リテラルを理解する

  • 配列リテラル[]
  • JavaScript:
    var arr = ["aaa","bbb","ccc"];
  • 関数リテラル function()
  • JavaScript:
    var func = function(){
    //処理
    };
  • オブジェクトリテラル{}
  • JavaScript:
    var arr = {
    aaa:"xxx"//文字列
    ,bbb:["y","yy","yyy"]//オブジェクトの要素として配列を定義(配列もリテラル)
    ,ccc:function(){}//オブジェクトの要素として関数を定義(関数もリテラル)
    };
  • JavaScriptはnewしなくとも配列やオブジェクトが生成できます。

5.prototypeという概念(JavaScript的オブジェクト指向)を理解する

    JavaScript:
    function hoge(){}
    hoge.prototype.foo = "bar";
    var obj = new hoge();
    alert( obj.foo );// bar
  • JavaScriptにはextendがありませんが、prototypeを使用することで値の引継ぎができるようになります。

+α.DOMを理解する

  • DOMを理解するとHTML(XML)コンテンツを自由自在に操作・表現することが出来るようになります。
  • DOMを理解するためのいくつかの条件はまたいずれ、自分が理解できた時に紹介させていただこうと思います。

Let's JavaScript!

この記事へのコメント: 0件

コメントをどうぞ
上記情報を記憶する(次回から入力の手間が省けます)

トラックバック+ピンバック: 0件

Home > JavaScripts/Ajax > JavaScriptを理解するための5つの条件+α

ページ
メタ情報

Page Top