SQLの窓

2010年01月23日


JavaScript : Numberオブジェクトに16進数文字列に変換して指定した長さで前にゼロを付けるメソッドを追加する

JavaScriptの function の引数の扱いと、prototype の使い方のサンプルです

Number.prototype.toHex = function () {
	var n;
	// デフォルトは長さ2で前にゼロ
	if ( arguments.length == 0 ) {
		n = 2;
	}
	// 以外は引数が長さで前にゼロ
	else {
		n = arguments[0]; 
	}
	// 数値を16進数文字列に変換
	var s_hex = this.toString(16);
	// 長さが引数より長い場合は何もしない
	if ( s_hex.length >= n ) {
		return s_hex;
	}
	// 長さが引数より短い場合は0で長さぶんを補完する
	else {
		return ("0000000000" + s_hex).substr(s_hex.length+10-n,n);
	}
}

alert((0).toHex());
alert((255).toHex());
alert((300).toHex(5));



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



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

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