六合开奖结果现场直播欢迎诸位!收藏本站注 册登 陆
常用三肖中特马:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 三肖中特马 > 文章页

js同一页面的公有变量和私有变量

Admin | 2015-12-12 10:56:17 | ReadNums | 1702 | 标签 网页制作 | 打印本页
     

  很多人都搞不明白,在同一个页面中,哪些是JS的公有变量,哪些又是私有变量?

  顾名思义,公有变量是同一页面任何一个函数都能调用的变量,而私有变量只有在本函数内容能够调用,其它地方不能调用。

  下面为大家讲解这两个概念。

  在函数的内部如果定义了 var k=1 ,那么,这个变量k一定是私有变量;如果是在函数外面定义了 var k=1 那么,变量k一定是公有变量,下面我们看具体的例子。

  注意,公有变量也称为全局变量、私有变量也称为局部变量。

  <script type="text/javascript">
  $(document).ready(function(){
   setInterval(MyPCAutoShow, 1000*6);//每隔6秒执行一次函数
  });
  var PcNum=2;//全局变量哦
  function MyPCAutoShow()
  {
   switch(PcNum)
   {
          case 1:
           $("#ShowADPC4").css({"display":"none"});
           $("#ShowADPC3").css({"display":"none"});
           $("#ShowADPC2").css({"display":"none"});
           $("#ShowADPC1").fadeIn(1000);
           break;
          case 2:
           $("#ShowADPC2").fadeIn(1000);
           $("#ShowADPC1").css({"display":"none"});
           $("#ShowADPC3").css({"display":"none"});
           $("#ShowADPC4").css({"display":"none"});
           break;
         default:
           break;
   }
   PcNum=PcNum+1;
   if(PcNum>4)
   {
    PcNum=1;
   }
  }
  </script>

  大家注意到了吗,PcNum这个变量是在函数的外面定义的,所以,它就是本页的公有变量。如果是如下情形,它就是私有变量:

  function MyPCAutoShow()
  {
   var PcNum=3;//私有变量哦
  }
  </script>


问题未解决:在线咨询

网友评论

(访客)
内容实用原创,讲得很好。
20xx年x月x日
(站长)
有问题请在线咨询。
20xx年x月x日