javascript变量问题 <script language="javascript"> var a=0; function set() { this.a=5; } function get() { alert(a);//为什么这时候还是输出0,怎么才能让他输出5呢? } </script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="javascript"> function set() { var a=5get(a)} function get(id) { alert(id);//为什么这时候还是输出0,怎么才能让他输出5呢? } </script> 我知道从html页面上给function传值时是用this.value(),但不知道js是否有全局变量这一说。楼主要实现什么功能? <script language="javascript"> var a=0; function set() { this.a=5; } function get() { alert(a);//为什么这时候还是输出0,怎么才能让他输出5呢? } set();get(); // alert出5</script> <script language="javascript"> var a=0; function set() { a=5; //a是全局变量,直接赋值!} function get() { alert(a);//为什么这时候还是输出0,怎么才能让他输出5呢? } set(); //先调用set进行赋值!get(); // alert出5 </script> <script language="javascript"> var a=0; function set() { this.a=5; //楼主注意,这里表示,是给this对象的新增的属性a赋值为5. 与全局变量a是无关的。 }function get() { alert(a); //为什么这时候还是输出0,怎么才能让他输出5呢? } </script>本人建议,您可以去找些认识js中的this含义的资料看看,这样对您理解本问题大有裨益。 <script language="javascript"> window.fun = function(){ this.a = 0;}fun.prototype = { set:function(val){ this.a = val; }, get:function(){ return this.a; }}</script> Jquery动态生成的 标签,onclick事件,怎么传递对象类型的参数 JS获取table中的td Object问题 ext表格中嵌入选项卡 jquery的load方法对于路径貌似很有问题啊.... ext_js3.0 布局问题,请教 如何禁止运行已经添加的js? javascript:DrawImage(this)为什么会报无此对象的错务啊 关于父窗口操作子窗口的问题! 求一个正则表达式 JScript如何支持COM组件的VARIANT参数? 有关event.srcElement的一点疑问 求助正则表达式。
function set()
{
var a=5
get(a)
}
function get(id)
{
alert(id);//为什么这时候还是输出0,怎么才能让他输出5呢?
}
</script>
var a=0;
function set()
{
this.a=5;
}
function get()
{
alert(a);//为什么这时候还是输出0,怎么才能让他输出5呢?
}
set();
get(); // alert出5
</script>
<script language="javascript">
var a=0;
function set()
{
a=5; //a是全局变量,直接赋值!
}
function get()
{
alert(a);//为什么这时候还是输出0,怎么才能让他输出5呢?
}
set(); //先调用set进行赋值!
get(); // alert出5
</script>
<script language="javascript">
var a=0;
function set()
{
this.a=5; //楼主注意,这里表示,是给this对象的新增的属性a赋值为5. 与全局变量a是无关的。
}
function get()
{
alert(a); //为什么这时候还是输出0,怎么才能让他输出5呢?
}
</script>
本人建议,您可以去找些认识js中的this含义的资料看看,这样对您理解本问题大有裨益。
<script language="javascript">
window.fun = function(){
this.a = 0;
}
fun.prototype = {
set:function(val){
this.a = val;
},
get:function(){
return this.a;
}
}
</script>