(function(window,window.a))()

tz6722033 2009-12-25 10:12:04
(function(window,window.a))(window,window.a)想求教下会的或高手(运气好...)
怎么写生成a的类,还有这种写法和他相等的写法该怎么写,玩的什么花样啊,...困扰已久的问题了,谢谢!
...全文
269 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
东大坡居士 2010-01-03
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 objector 的回复:]
JScript code
(function(win){// give you a samplewin.a=function(name, age) {this.name= name;this.age= age;
};

win.a.prototype.getInfo=function() {return"Name:"+this.name+", Age:"+this.age;
};

})(wind?-
[/Quote]

学习了,帮顶~~
antony1029 2010-01-03
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 objector 的回复:]
JScript code
(function(win){// give you a samplewin.a=function(name, age) {this.name= name;this.age= age;
};

win.a.prototype.getInfo=function() {return"Name:"+this.name+", Age:"+this.age;
};

})(wind?-
[/Quote]
学习啊
yaozi8 2010-01-03
  • 打赏
  • 举报
回复
JS怎么老有那种很怪异的写法,这有什么好处吗?
真希望JS把自己的语法定的严格点。
chinank 2009-12-28
  • 打赏
  • 举报
回复
帮忙顶吧,
xiuyouxu 2009-12-28
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 licip 的回复:]
是的,这是javaScript中闭包的用法。
[/Quote].
Ms_Pizza1225 2009-12-28
  • 打赏
  • 举报
回复
帮忙顶。学习
zoutuo 2009-12-26
  • 打赏
  • 举报
回复
你可以写一个方法试试:
<script>
function(){
alert(1);
}();
</script>
Objector 2009-12-26
  • 打赏
  • 举报
回复
利用函数闭包来构建JavaScript模块的方法
不过楼主的那段语法好像也不对哦
参考下:

(function(window,window.a) {
// 添加的构造类a的代码
// var w = arguments[0]; // window
// var A = arguments[1]; // class a
// ...
})(window,window.a);
licip 2009-12-26
  • 打赏
  • 举报
回复
是的,这是javaScript中闭包的用法。
千游 2009-12-26
  • 打赏
  • 举报
回复
(function(window,window.a){})(window,window.a)
是将参数(window,window.a)传给函数立即执行,但不知道lz想要做什么?
真哥哥 2009-12-26
  • 打赏
  • 举报
回复
不懂,帮顶!
wangyuehong516 2009-12-26
  • 打赏
  • 举报
回复
学习中
Objector 2009-12-26
  • 打赏
  • 举报
回复

(function(win){
// give you a sample
win.a = function(name, age) {
this.name = name;
this.age = age;
};

win.a.prototype.getInfo = function() {
return "Name: " + this.name + ", Age: " + this.age;
};

})(window);

// 用闭包的一个目的是为了减少全局变量和命名冲突
// 所以从单纯创建一个类a来说,我觉得没什么大用
// 上面那样写和下面是完全等价
/*
function a(name, age) {
this.name = name;
this.age = age;
};

a.prototype.getInfo = function() {
return "Name: " + this.name + ", Age: " + this.age;
};
*/

// test it
var inst = new a('Objector.L', '24');
alert(inst.getInfo());
街头小贩 2009-12-26
  • 打赏
  • 举报
回复
你看一看闭包是什么就明白了!
tz6722033 2009-12-25
  • 打赏
  • 举报
回复
(function (window, window.a) {})(window, window.a)
tz6722033 2009-12-25
  • 打赏
  • 举报
回复
(function(window,window.a){})(window,window.a)
不好意思问题少打了 {}
tz6722033 2009-12-25
  • 打赏
  • 举报
回复
应该可以的,微软Ajax库的源码start.debug.js就这么写,是引入的文件
浪尖赏花 2009-12-25
  • 打赏
  • 举报
回复
这是什么呀?看不懂,LZ这能执行吗?
内容概要:本文提出一种基于融合鱼鹰搜索行为与柯西变异策略的改进麻雀优化算法(OCSSA),用于优化变分模态分解(VMD)的关键参数(如模态分量数K和惩罚因子α),以实现对滚动轴承振动信号的高效自适应分解,有效抑制模态混叠问题。经过OCSSA优化的VMD对原始信号进行预处理后,将分解得到的本征模态函数(IMF)重构为时频特征矩阵,作为卷积神经网络(CNN)的输入,以自动提取深层次的空间特征;随后,双向长短期记忆网络(BiLSTM)进一步挖掘特征序列中的前后向时序依赖关系,最终实现高精度的故障分类识别。该OCSSA-VMD-CNN-BiLSTM模型在西储大学公开轴承数据集上进行了充分验证,结果表明其在复杂噪声环境下对轴承不同故障类型与程度的诊断准确率显著优于传统方法,充分体现了智能优化算法与深度学习相结合在故障诊断领域的优越性能。; 适合人群:具备信号处理、机器学习及智能优化算法基础知识,从事机械装备状态监测、故障诊断、工业大数据分析等相关领域的科研人员、工程技术人员及高校研究生。; 使用场景及目标:①解决传统VMD参数依赖经验设定导致信号分解效果不稳定的问题;②提升强背景噪声和工况变化下滚动轴承早期微弱故障的检测灵敏度与分类准确率;③为智能制造和工业互联网背景下的关键设备智能运维与预测性维护提供一套可复现、高性能的技术解决方案。; 阅读建议:此资源以Matlab代码实现为核心,建议读者深入研读算法代码,重点理解OCSSA的寻优机制、VMD参数自适应选择过程以及CNN-BiLSTM的网络构建细节,通过复现完整实验流程,掌握从信号预处理、特征提取到智能分类的全流程关键技术,并尝试在自有数据集上进行迁移应用与性能对比。

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧