2013-09-01から1ヶ月間の記事一覧
JavaScriptには次の三つのオブジェクト生成方法があります。 プロトタイプ風 クラス風(異教徒の呪い、Fxxk your God!!!) 関数の束縛 比べてみましょう。 例に使う関数 ここに指定した文字に挨拶をする関数があります。 var hello = function(str) { return…
Douglas Crockford によるJavaScriptのプロタイプ継承の説明 Prototypal Inheritance の翻訳です。 JavaScriptのプロトタイプ継承 2006-06-07 Douglas Crockford - www.crockford.com 私は五年前に「Classical Inheritance in JavaScript」(中国語 イタリア…
JavaScriptをプロトタイプベースのオブジェクト指向言語と説明することがあります。 プロトタイプベースとはJavaScriptのどのような特徴を指しているのでしょうか? プロトタイプベースとは何か? まず最初に「プロトタイプベース」という言葉の意味を整理し…
対象オブジェクトに複数のプロパティを一度に追加します。 以下のデザインパターンを適用する。 extendパターン 元の処理 プロパティを一つずつ設定します。 var mike = {}; mike.firstName = "michelle"; mike.lastName = "jackson"; mike.getFullName = fu…
JavaScriptのオブジェクトの生成、特にコンストラクタに次のデザインパターンを適用します。 オブジェクトリテラル 基本のコンストラクタパターン プロトタイプを使ったコンストラクタパターン モジュールパターン 最初の関数 指定された文字を指定された回…
BtoCサービス勃興記 日本のBtoCサービスの雄たちの歴史を振り返ります。 要約 5年ぐらいで新しいサービスを出し続けるリクルート強すぎ 10年ぐらい既存事業を続けてから新サービスを出す会社が多い 90年代末期 非ゲーム地道勢力(カカクコム、クックパッド、…
前回に続き、2000年代に発達したソフトウェア開発手法を振り返ります。 プログラマ向けです。 2000年代 動的型付け(Dynamic Typing) 2000年代を一言で表すと「動的型付けの時代」です。 Wikipediaより 動的型付け(どうてきかたづけ、英: dynamic typing)…