Skip to content

Instantly share code, notes, and snippets.

@pocotan001
Created August 31, 2011 14:02
Show Gist options
  • Save pocotan001/1183608 to your computer and use it in GitHub Desktop.
Save pocotan001/1183608 to your computer and use it in GitHub Desktop.
Utilities
/**
* getElementById wrapper.
* @param {String} 要素の一意のIDを表す文字列
* @returns {Element} 一致する要素
*/
function $(id){
return $[id] || ($[id] = document.getElementById(id));
}
/**
* オブジェクトを拡張
* @param {Object} 拡張されるオブジェクト
* @param {Object} 拡張元のオブジェクト1
* @param {Object} [objectN] 拡張元のオブジェクトN
* @returns {Object} 拡張されたオブジェクト
*/
function extend(/*target, object1, [objectN]*/){
var target = arguments[0] || {};
for(var i = 1, n = arguments.length; i < n; i++){
for(var prop in arguments[i]){
target[prop] = arguments[i][prop];
}
}
return target;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment