SQLの窓

2009年09月03日


prototype.js の Object.extend でプロパティを追加する

<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">

// String オブジェクトにメソッドを追加
Object.extend(String.prototype, {
	myFunc1: function(url) {
		alert("<a href=\""+url+"\">"+this.valueOf()+"</a>");
	},
	myFunc2: function( str ) {
		alert("|"+this.valueOf()+"|");
	},
	blank: function( ) {
		return /^[\s_]*$/.test(this);
	}
} );

</script>
<INPUT type=button value="実行1" onClick='"SQLの窓".myFunc1("http://winofsql.jp");'>
<INPUT type=button value="実行2" onClick='(location.toString()).myFunc2();'>
<INPUT type=button value="実行3" onClick='alert(" _ ".blank());'>

String.prototype に追加しているので、文字列では常に利用可能になります。
prototype.js では、既にこの方法で追加済みで、ここではそのうちの blank を
上書きしています。この場合は、_ も空白扱いになります。


関連する記事
JavaScript : オブジェクトとインスタンスとプロパティの継承


posted by lightbox at 2009-09-03 17:32 | prototype.js | このブログの読者になる | 更新情報をチェックする
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり