作为对象的函数

来源:互联网 发布:java 获得unix时间戳 编辑:程序博客网 时间:2024/05/03 06:28

/***********************作为对象的函数***********************/


//如此相似的函数与对象
var obj = {};
var fn = function(){};
assert( obj && fn, "Both the object and function exist." );

//对象的属性
var obj = {};
var fn = function(){};
obj.prop = "some value";
fn.prop = "some value";
assert( obj.prop == fn.prop, "Both are objects, both have the property." );

//是否有可能缓存一个函数的返回值?
//定义一个变量去存储值
function getElements( name ) {
  var results;
 
  if ( getElements.cache[name] ) {
    results = getElements.cache[name];
  } else {
    results = document.getElementsByTagName(name);
    getElements.cache[name] = results;
  }
 
  return results;
}
getElements.cache = {};
 
log( "Elements found: ", getElements("pre").length );

原创粉丝点击