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> js获取自定义标签名对象方法 下面2个JavaScript有什么区别啊 ?? javascript显示图片问题 在自定义的函数传递了一个变量,但在用时出现未定义错误。。。。急~~~ 关于3721等一类IE插件的问题 设置颜色为透明的参数是什么? 请问如何取得getElementsByName("spna")的值?????? 请问如何让radio控件只读不能选,使用disabled属性时,在表单提交时得不到该值,有没有别的办法? 屏蔽回车键 在IE中如何使F5失效? 有关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>