SQLの窓

2010年10月14日


JavaScript : ネームスペースの作成

記述の仕方によって違ったように見えやすい仕様ですが、結局は、var x = {} で作成する事のできるオブジェクトの配列の定義を、window の下の任意の名前で定義します。

window["myname"] は、window.myname というプロパティとなり、myname.prop_or_method のような形で定義して行きます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=EUC-JP">
<title>JavaScript</title>
<style>
* {
	font-size:16px;
}
</style>
</head>

<body>

<script type="text/javascript">
function scriptTest(obj) {
	createNameSpace("lbox","1.0","lightbox");

	lbox.msgbox("こんにちは。", lbox.version, lbox.author, obj.parentNode.innerHTML );
}
</script>
<div>
<input type="button" value="実行" onclick='scriptTest(this);'>
</div>
<script type="text/javascript">
function createNameSpace(topName,version,author) {
	if ( !window[topName] ) {
		window[topName] = {}
	}
	window[topName].version = version;
	window[topName].author = author;
	window[topName].msgbox = function(){
		var i, s="", numargs = arguments.length;
		for (i = 0; i < numargs; i++) {
			s += arguments[i] + "\n";
		}
		alert(s + "\n\n" + (new Date()).toLocaleString());
	}

}
</script>

</body>
</html>



【JavaScript オブジェクトの最新記事】
posted by lightbox at 2010-10-14 13:28 | JavaScript オブジェクト | このブログの読者になる | 更新情報をチェックする
container 終わり



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

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