タグ

ブックマーク / baldanders.info (3)

  • C/C++ プログラマのための JavaScript 入門: new 演算子とインスタンス — 旧メイン・ブログ | Baldanders.info

    さて, そろそろオブジェクトの話に入っていきましょう。 まずは new 演算子の話から。 例によって「プロローグ」で挙げた文献を頻繁に参照しています。 これらの文献を参照しながらご覧になることをお薦めします。 「データ型」の回では new 演算子を使った以下の式については軽く流しただけで終わってしまいました。 var point = new Object(); new 演算子は空のオブジェクトを生成し, (その参照を) this に格納して右オペランドの関数に渡します。 この「オブジェクト」はデータ型のオブジェクトとはニュアンスがちょっと違います。 紛らわしいですね。 ここで「オブジェクト」に関する用語を整理しておきましょう。 オブジェクト指向プログラミングにおける「オブジェクト」の実体は関連するデータやメソッドをパッケージした単位です。 そういう意味では変数もひとつの「オブジェクト」です

    C/C++ プログラマのための JavaScript 入門: new 演算子とインスタンス — 旧メイン・ブログ | Baldanders.info
  • [鏡] 入門 JSON 2 -- 戯れ言++

    「入門 JSON」が微妙に評判がいいみたいなので, 今回はもう少し踏み込んだ内容を書いてみたいと思います。 前回では JSON のデータフォーマットについて曖昧な表現や説明のまま流していますが, ここではもう少し厳密に見ていきます。 またもや長文です。 ご注意を。 なお, この記事は「Introducing JSON」(日語訳)と併せてご覧いただくことをお奨めします。 前回は JSON のデータ型について連想配列(members)と配列(array)の2つがあると説明しました。 しかし実際にはもうひとつオブジェクト(object)という型があります。 実は JSON ではこのオブジェクトがデータの基になっています。 (説明が長くなるので前回はこの部分についてワザと端折りました) オブジェクトは以下に示すようにブレス記号で囲んだ表現になります。 { } { members } ここで注意

    [鏡] 入門 JSON 2 -- 戯れ言++
  • [鏡] 入門 JSON -- 戯れ言++

    ここではあまりプログラミングの話はしないのですが(私も今気がついた), たまにはいいでしょう。 今回は JSON というデータフォーマットのお話です。 めっさ長文です。 ご注意を。 (3/8 追記があります) 最近 JSON (JavaScript Object Notation)にハマってます。 JSON というのはごく軽量のデータフォーマットで, Javascript (というより ECMAScript と言うべきかもしれませんが)の言語仕様がベースになっています。 とはいえ, JSON 自体は Javascript からは独立していますので他の言語(C/C++, Java, C#, Perl, Ruby, Python など)でも問題なく扱うことができます。 JSON は以下の2種類のデータ構造の組み合わせでできています。 (JSON フォーマットの詳しい解説をご所望の方は「入門 J

    [鏡] 入門 JSON -- 戯れ言++
  • 1