2008-01-01から1ヶ月間の記事一覧

v1.6.0 Hashクラス

前回最後にHashクラスに言及したので見てみます。 【抜粋】 function $H(object) { return new Hash(object); }; var Hash = Class.create(Enumerable, (function() { if (function() { var i = 0, Test = function(value) { this.key = value }; Test.proto…

v1.6.0 Templateクラス

v1.4.0の解読のように逐行解読はしませんです。読んでいて書きたくなったらメモするというスタンスで。 【抜粋】 var Template = Class.create({ initialize: function(template, pattern) { this.template = template.toString(); this.pattern = pattern |…

v1.6.0 Classオブジェクト

【抜粋】 /* Based on Alex Arnell's inheritance implementation. */ var Class = { create: function() { var parent = null, properties = $A(arguments); if (Object.isFunction(properties[0])) parent = properties.shift(); function klass() { this.…

オブジェクト調査用関数

作ったのを忘れないようメモ。たいしたものではありません。。。 2008/01/15 変更 関数そのもののprototype.js依存を解消しました。 既出のオブジェクトは追わないようにしました。 デフォルトで表示する階層を3、各プロパティを20までに制限しました。引数…