易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript 的作用域及全局变量(zhuan)

本文参考自:http://www.cnblogs.com/mophee/archive/2009/03/15/1412590.html
看到一博客里探讨javascript 里作用域的问题
例子1:
var tt = 'aa';
function test(){
    alert(tt);
    var tt = 'dd';
    alert(tt);
}
test();
例子2:
var tt = 'aa';
function test(){
    alert(tt);
    tt = 'dd';
    alert(tt);
}
test();
两个例子有细微的差别,就是在定义tt = 'dd'; 时一个是var tt = 'dd'; 一个是tt = 'dd';这就导致了完全不同的结果:例一:undefined和dd 例二:aa 和dd
引用“在定义它们的作用域里运行,而不是在执行它们的作用域里运行”;
例一中:test函数内部的“var tt='dd'”将会致使“var tt='aa'”在test函数被调用时完全被隐藏。而且,tt是在第一个alert语句之后定义,所以在调用到第一个alert时,tt是还没有被赋值的。这样说可能会清楚一点,即,在定义test函数时,当定义第一个alert(tt)时,这里会记录tt是作用域链中的一个变量但不会记录它(tt)的值,函数定义完毕后tt就添加到作用域里,所以第一个alert语句能够找到该作用域里的tt(即,相当于找到一个已经在函数内部声明,但未被赋值的 tt)。
例二中则定义了全局变量
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cnkiminzhuhu/archive/2009/03/16/3993575.aspx


相关文档:

Google 排名中的 10 个最著名的 JavaScript 库

ugmbbc发布于 2009-11-14 09:41:43| 7628 次阅读 字体:大 小 打印预览
var ReTitle = '回复:Google 排名中的 10 个最著名的 JavaScript 库';
感谢COMSHARP CMS的投递
新闻来源:tripwiremagazine.com
JavaScript 是 Web 开发与设计中不可或缺的东西,不管是一个简单的网页还是一个专业的站点,也不管你是高手还是菜鸟 ......

javascript中sort()的怪现象!!

<html>
<head>
<title></title>
<script language="javascript">
var arr=new Array();
arr[0]=3.5;
arr[1]=300;
arr[2]=50;//换成30
arr[3]=1.5;//换成40 之后就OK排序就是升序的
arr[4]=400;
arr.sort();//这个排序出来怎么不是升序的
for(var i=0;i<arr.length;i++)
{
do ......

php与javascript之间变量引用问题

JavaScript ==> PHP:
方法一: 先用PHP生成js代码,然后通过浏览器的自动刷新,将javascript变量传递到PHP脚本中。
            注意:在实际应用中要防止用户在地址栏内更改传递的变量值。
<?php
if($qq) echo $qq.'<br>';
else echo "<scrip ......

Javascript 获取网页各高度参数

 <SCRIPT   LANGUAGE="JavaScript"> 
  var     s   =   ""; 
  s   +=   "\r\n网页可见区域宽:"+   document.body.clientWidth; 
  s   +=   "\r\n网页可见区域高 ......

Javascript中最常用的55个经典技巧

 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="re ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号