js的全局变量和局部变量

<html>
 <head>
  <title>js的全局变量和局部变量</title>
 </head>
 <body>
 </body>
	<!-- 测试全局变量 -->
 	<script type="text/javascript">
		var a = "全局变量";
		alert(a);
	</script>
	<!-- 新 script 标签 -->
	<script type="text/javascript">
		alert("新 script 标签:" + a);
	</script>
	<!-- 测试局部变量 -->
	<script type="text/javascript">
		function() {
			var b = "局部变量";
			alert("方法内部的: "+ b);
		}
		alert("方法外部的:" + b);//error
	</script>

</html>
<!--

9、js的全局变量和局部变量
	** 全局变量:在script标签里面定义一个变量,这个变量定义位置以下js部分都可以使用
		- 在方法外部使用,在方法内部使用,在另外一个script标签使用都可以

	** 局部变量:在方法内部定义一个变量,只能在方法内部使用
		- 如果在方法的外部调用这个变量,提示出错
		- SCRIPT5009: “nn”未定义 
		12-js的局部变量.html, 行18 字符3
	
	** ie自带了一个调试工具,ie8及其以上的版本中,键盘上 F12,在页面下方出现一个条



10、script标签放在的位置
	* 建议把script标签放到 </body>后面??
	* 如果现在有这样一个需求:
		在js里面需要获取到input里面的值,如果把script标签放到head里面
		会出现问题。
		html解析是从上到下解析的,script标签放到的是head里面,直接在里面取input里面的值,
		因为页面还没有解析到input那一行,肯定取不到。

-->
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值