はじめに JavaScriptはオブジェクト指向言語です。従って、そのプログラミングは、オブジェクトの生成やプロパティの参照、メソッドの実行などを組み合わせる作業と言えます。つまり、オブジェクトを上手く扱うことができなければ、JavaScriptの良いコードは書けません。また、JavaScriptにおけるオブジェクトの考え方は、JavaやC++とは根本的に違っています。 そこで、この記事では、JavaScriptにおけるオブジェクトの基本的な性質について見ていくと共に、JavaやC++といった他のオブジェクト指向言語との違い、JavaScriptにおけるオブジェクトの扱い方などを解説していきたいと思います。 なお、この記事はJavaScriptの解説ですが、その内容は、標準仕様のECMAScriptで扱われる範囲に基づいています。従って、同じくECMAScriptを元にしている言語(
ひっさびさにJavaScriptの話題。これを読めば JavaScript Templatesが使える(と思う、だいたいは)。 JACAL(檜山/なんば組によるスロー・プロジェクト)との関係で、TrimPath JavaScript Templates(以下JSTと略記)を調べてみました。JSTは、JACALの文脈を離れても面白いと思うので紹介しておきます。 JSTのWebページ template.jsのダウンロード JSTとは、JavaScriptで実装されたテンプレート処理系です。構文や構造は、PHP Smartyと似ています。JSTは、テンプレートとコンテキスト(と呼ばれるデータ)から処理結果として新しいデータを生成します。テンプレートとコンテキストはHTMLページに最初から埋め込んでおいてもいいし、XMLHttpリクエストで動的に取り寄せてもいいですね(いわゆるひとつのAjaxです
Our players have played a lot of OpenTTD 14 since it was released a few weeks ago – in last week alone those who opted into our survey played 34,700 hours across 17,219 games. In all those hours, you’ve found some bugs, and we’ve done our best to fix them. The first maintenance release for OpenTTD 14 fixes a multiplayer desync bug and cleans up a few rough edges with the new ship pathfinder and th
西宮市(兵庫県)は、被災者支援システムのプログラムを2006年3月までに自治体向けにソースコードを含めて無償公開する。同システムは地震や台風などの災害発生時に、被災者に対して被災者証明や家屋罹災証明を発行したり、義援金や生活支援金給付を管理するといった、市の職員の業務を支援するシステムだ。 西宮市が被災者支援システムを公開するのは、総務省が推進する「複数市町村等共同アウトソーシング・システム開発実証事業(共同アウトソーシング)」の対象システムに選定されたため。共同アウトソーシングとは、総務省予算で複数自治体が共同利用可能なアプリケーションを作成し、自治体に無償提供するという事業だ。システムを共同で構築・運用することで、自治体のITコストの削減を狙う。西宮市は、今年度の共同アウトソーシングの対象システムとして応募していた。 被災者支援システムは元々、西宮市が1995年の阪神・淡路大震災で甚大
Michael ist Geschäftsführer von elato und SEO-Experte mit über zehn Jahren SEO-Erfahrung in KMU und großen Konzernen. Er ist spezialisiert auf Performance-SEO und teilt sein Wissen regelmäßig online hier im Glossar auf elato.media oder in Workshops. Unter seiner Leitung wurden mehr als 150 nationale und internationale Projekte erfolgreich umgesetzt und innovative Ansätze zur Verbesserung der Onlin
JavaScripTools 2.2.5 JavaScripTools is a set o JavaScript components, functions and classes to make the web developer's life easier. Most modern browsers, like Firefox, Internet Explorer, Opera and Konqueror are supported. Features: Numerous functions that performs common operations on objects, strings, arrays, form fields, events and more Parsers / formatters for many data types, including number
7月の上旬からこのブログを書き始めて5ヶ月になりました。当初の終了予定だった10月を1ヶ月過ぎてしまいましたが、今回でこのブログはおしまいにしたいと思います。 期間中、はてなでのさまざまな取り組みを紹介しながら、色々と感じていることを書いてきましたが、その根底には「色々な事をオープンにしよう」という思いが流れているように思います。 社員どうしの関係をオープンに、会社とユーザーとの間もオープンに、言いたいことがもっと言えるように、良い意見はきちんと吸い上げられるように…。そんな風に、色々なものをもっとオープンにすると結構良いことが多いですよ、というようなことをずっと書いてきたような気がします。 なぜこんなにオープンさのことばかり考えているのでしょうか。なぜそれが重要だと思うのでしょうか。それはインターネットができたからだと思います。 今年はインターネット誕生10年、といった言われ方もして「こ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く