javacsript:在函数内访问全局变量
2016-04-06 16:55
459 查看
////////////////////////////////////////////////////////
最新注解:
javascript在函数内可以直接用变量名访问全局变量
例如:
<script>var a=1;var xx="i am li bo!"function show(){ var yy="ok"; var a="23"; document.write(a); document.write("<br/>xx:"+xx+"<br/>"); t=20;}show()document.write("<br/>//////////<br/>");document.write("yy:"+yy+"<br/>");document.write("t:"+t);</script> 结果为:
23
xx:i am li bo!
//////////
并且在函数内直接赋给一个新的变量名值,这个新的变量可以作为一个全局变量使用。例如t;
在函数内用var声明的变量不能在函数外使用。例如变量yy;
/////////////////////////////////////////////////////
1.所有的全局变量和函数都是window对象的属性。
例如
var x="123";
function showx()
{
document.write(window.x);
}
可以用window.x来在函数内访问x变量
/////////////////////////////////////////////////
2.也可以用关键词this来访问全局变量(这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。
)
最新注解:
javascript在函数内可以直接用变量名访问全局变量
例如:
<script>var a=1;var xx="i am li bo!"function show(){ var yy="ok"; var a="23"; document.write(a); document.write("<br/>xx:"+xx+"<br/>"); t=20;}show()document.write("<br/>//////////<br/>");document.write("yy:"+yy+"<br/>");document.write("t:"+t);</script> 结果为:
23
xx:i am li bo!
//////////
并且在函数内直接赋给一个新的变量名值,这个新的变量可以作为一个全局变量使用。例如t;
在函数内用var声明的变量不能在函数外使用。例如变量yy;
/////////////////////////////////////////////////////
1.所有的全局变量和函数都是window对象的属性。
例如
var x="123";
function showx()
{
document.write(window.x);
}
可以用window.x来在函数内访问x变量
/////////////////////////////////////////////////
2.也可以用关键词this来访问全局变量(这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。
)
var x = 1;
function test(){
alert(this.x);
}
test(); // 1
运行结果还是1。再变一下:function test(){
alert(this.x);
}
test(); // 1
var x = 1;
function test(){
this.x = 0;
}
test();
alert(x); //0
function test(){
this.x = 0;
}
test();
alert(x); //0
相关文章推荐
- struts1和struts2原理解析
- Java8 Stream经典示例
- 不要使用String作为非最终显示信息的承载对象
- Java+Spring+MySql环境中安装和配置MyBatis的教程
- jdk安装
- 裴波那契数列 java实现
- java代理的几种方式
- Java中json的使用之创建篇(三)
- 我的技术地图
- java读写串口
- 在Eclipse中使用JUnit4进行单元测试(高级篇)
- 【Java集合源码剖析】LinkedList源码剖析
- 简单的java打印功能
- MAC 环境ADT eclipse.ini 文件所在位置
- 在Eclipse中使用JUnit4进行单元测试(中级篇)
- Java多线程学习
- 深入理解Java之线程池
- 别的项目导入myeclipese出现struts problem report JDBC Exception:can not open connection解决办法
- 【LeetCode-239】Sliding Window Maximum
- java web分层结构