<script type="text/javascript">window.onload = function(){ String.prototype.in_array = function(array){ _this = this; for(i in array){ if(array[i]==_this) return true; } } function Exp(select){ return new Exp_code(select); } function Exp_code(){ var global = this; selector = arguments[0]; global.getId = function(el){ return document.getElementById(el); } return { html:function(t){ _dom = global.getId(selector); _type = typeof(t); _useableType = ['string','number']; if(_type.in_array(_useableType)){ if(t=='') _dom.innerHTML = ''; else _dom.innerHTML = t; } else{ return _dom.innerHTML; } } }; }Exp('div2').html('bbbbbbbbbbbbb');$div = Exp('div');$div.html('aaaaaaaaa');}//调用函数 返回 构造对象 => 构造对象 返回 对象 => 调用方法或属性 </script>