javascript
好像是通过这个函数写法,添加对象的属性的吧
这个和protetype 有什么区别,这个用法怎么用?
解éï¼è¿æ¯ç¸å½ä¼é
ç代ç ï¼å¦æé¦æ¬¡çè§å¯è½ä¼ä¸å¤´é¾æ°´ï¼ï¼ï¼å
å´å½æ°ï¼function(){})ç第ä¸å¯¹æ¬å·åèæ¬è¿åæªå½åçå½æ°ï¼éåä¸å¯¹ç©ºæ¬å·ç«å³æ§è¡è¿åçæªå½åå½æ°ï¼æ¬å·å
为å¿åå½æ°çåæ°ã
æ¥ä¸ªå¸¦åæ°çä¾åï¼
(function(arg){
alert(arg+100);
})(20);
è¿ä¸ªä¾åè¿å120ã
éè¦ç¨éï¼å¯ä»¥ç¨å®å建å½å空é´ï¼åªè¦æææç代ç é½åå¨è¿ä¸ªç¹æ®çå½æ°å è£ å ï¼é£ä¹å¤é¨å°±ä¸è½è®¿é®ï¼é¤é被å 许ã
(function(){
function $(id){
return document.getElementById(id);
}
function __addClass(id,className,classValue){
$(id).style.className=classValue;
}
window['mySpace']={};
window['mySpace']['addClass']=__addClass;
})();
æ¥ä¸ªå¸¦åæ°çä¾åï¼
(function(arg){
alert(arg+100);
})(20);
è¿ä¸ªä¾åè¿å120ã
éè¦ç¨éï¼å¯ä»¥ç¨å®å建å½å空é´ï¼åªè¦æææç代ç é½åå¨è¿ä¸ªç¹æ®çå½æ°å è£ å ï¼é£ä¹å¤é¨å°±ä¸è½è®¿é®ï¼é¤é被å 许ã
(function(){
function $(id){
return document.getElementById(id);
}
function __addClass(id,className,classValue){
$(id).style.className=classValue;
}
window['mySpace']={};
window['mySpace']['addClass']=__addClass;
})();
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-07-21
和对象啥的没关系
(function(){})()
代表立即执行一个匿名的方法
一般用来与外界隔绝 制造一个似闭包的环境 创建一个作用域链 避免变量冲突
(function(){
var a;
..........
})()本回答被提问者和网友采纳
(function(){})()
代表立即执行一个匿名的方法
一般用来与外界隔绝 制造一个似闭包的环境 创建一个作用域链 避免变量冲突
(function(){
var a;
..........
})()本回答被提问者和网友采纳
第2个回答 2010-07-27
protetype 这个是定义对象的原型
Car.protetype.show=function(){
alert ('finished');
}
window.onload=function(){
alert ('finished');
}
Car.protetype.show=function(){
alert ('finished');
}
window.onload=function(){
alert ('finished');
}
第3个回答 2010-07-25
看看JS闭包吧.
第4个回答 2010-07-21
这是 执行一个匿名函数