Dzwebs.Net

撰写电脑技术杂文十余年

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

Admin | 2015-12-12 10:56:17 | 被阅次数 | 3254

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  很多人都搞不明白,在同一个页面中,哪些是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>


该杂文来自: 网页制作杂文

上一篇:$(document).ready(function(e) e代表什么

下一篇:动态添加层并设置居中对齐

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计