<script>
a=function(l){
b=l,
c=function(){alert(b);}
var t=new c();
t;
};
var d= new a("d");
var e= new a("e");
</script>
解决方案 »
- 求jquery 高手帮忙看看我的代码
- 求做一个简单的工具条,用
- 关于一个html中form表单颜色验证的问题
- 帮忙看看这段幻灯片程序为什么有时不行,有时就可以。
- [高分]请问javascript如何调用用VC写的dll??
- [推荐]几个做网页特效(或者其他Javascript东西)不可少的几个API
- 向一个函数传递很大(应该不会超过1M)的字符串的时候会出现效率问题么?使用全局变量能将效率提高多少?
- 求救!jquery post传值并跳转页面出错
- 谁能提供这个网站的精彩源代码?
- javascript 怎么取得系统临时路径啊?
- 如果存在某表单, 则获取其所有input输入框该怎么写?
- JS设置不可见却在后台调用不到值了
<script>
a = {
b:'good',
c:function(){
alert(this.b);
}
}; a.b="d";
var d= a.c(); a.b="e";
var d= a.c();
</script>
在这你那代码 其实alert得到出的其实是同于实例化一样数值的结果
var d= new a();则不会有结果
我想要的是在
a = {
//code
}
里面用加入一个方法
b:'good',
c:function(){
alert(this.b); }
};
这个a是一个对象,不是一个类!不能用a去实例化d!!
应该是一个类似指针的功能,不是实例
所以我想得到的是这个东西,也就是d的值