(function(window,window.a))(window,window.a)想求教下会的或高手(运气好...)
怎么写生成a的类,还有这种写法和他相等的写法该怎么写,玩的什么花样啊,...困扰已久的问题了,谢谢!
怎么写生成a的类,还有这种写法和他相等的写法该怎么写,玩的什么花样啊,...困扰已久的问题了,谢谢!
解决方案 »
- js菜鸟求解?图片自动切换问题,
- innerHTML无法显示网页问题
- 哪位高手有网页两侧浮动广告代码
- strFrame+='</scr' + 'ipt>' 这样写的用意????
- 子页面操作父页面里的标签
- 如何用javascript设置body里的leftmargin属性?
- 在HTML页面中怎么调用javascript方法?
- 关于XP IE6 创建 Word2000 错误 Automation 错误? 紧急!!
- <求助>看看这个如何做成弹出新窗口的形式?
- 在vbscript中的Window_OnLoad()好象是窗口启动时自动执行,那么在Javascript中是怎么实现的,谢谢!
- aq.executeQuery:No ResultSet was produced 问题
- java
不好意思问题少打了 {}
是将参数(window,window.a)传给函数立即执行,但不知道lz想要做什么?
不过楼主的那段语法好像也不对哦
参考下:(function(window,window.a) {
// 添加的构造类a的代码
// var w = arguments[0]; // window
// var A = arguments[1]; // class a
// ...
})(window,window.a);
<script>
function(){
alert(1);
}();
</script>
(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());
真希望JS把自己的语法定的严格点。