老人家吧 关注:63贴子:848
  • 7回复贴,共1

JS教程(什么是变量)

只看楼主收藏回复

变量:可以简单理解为"一个容器"。
比如: var a=8 ;
a=13 ;
var b="你好"
上面这些都是变量。我们解释下var a=8这句。
前面的var可以理解为是一个标示符,意思是告诉程序a是一个变量,第一次用到的变量都要声明,也就是都要用var定义。
a=8 ;a是变量名,=是赋值符,8是变量值,整句读为:把8赋值给a。在程序中定义了var a=8这句后,以后程序每出现a就代表8。


IP属地:福建来自手机贴吧1楼2015-05-16 09:45回复
    大家可能会问:为什么要用变量?比如a=8,我们为什么不直接用8,而要用a呢?
    我们再来做个实验,运行以下代码来更好的了解运算符和变量。
    function useItem(x,y,z){
    //下面是测试加号的作用
    clientMessage("x是:"+x+",y是:"+y+",z是:"+z)
    var a=2,b=5
    a=a+1 ;b=a+b
    //下面是测试变量的使用
    clientMessage("a="+a+" "+"b="+b)
    }
    var a=2,b=5这句直接定义了a和b是变量
    如果没有这变量,那a=a+1就得这么写了2=2+1 ;2怎么可能是2+1呢?所以语法无法通过,所以必须用变量。
    变量 不止可以把数字赋值给变量,而且 可以将各种类型的数据赋值给同一个变量
    比如
    i=100;//整数类型
    i="variable";//字符串类型
    i={x:4};//对象类型
    i=[1,2,3];//数组类型。


    IP属地:福建来自手机贴吧2楼2015-05-16 10:30
    回复
      变量的作用域
      变量有【全局变量】和【局部变量】之分
      定义在函数外面的变量,整个程序都可以引用(任何函数都可以引用这个变量),这种变量的有效范围(作用域)是整个程序(全局),所以这种变量叫【全局变量】。如下a就是全局变量
      var a=2
      function abc(){
      //这里可以引用a
      }
      function def(){
      //这里也可以引用a
      }


      IP属地:福建来自手机贴吧3楼2015-05-16 10:49
      回复
        定义在函数里面的变量,它的作用域只在这个函数里,出了这个函数就不能引用这个变量,这种变量的有效范围(作用域)是局限的(局部),所以这种变量叫【局部变量】。如下a就是局部变量
        function abc(){
        //这里定义a
        var a=2
        //这里可以引用a
        //这里也可以引用a
        }
        function def(){
        //这里不可以引用a
        }


        IP属地:福建来自手机贴吧4楼2015-05-16 10:58
        回复
          还有没有,继续


          IP属地:广东来自Android客户端5楼2016-04-10 21:41
          收起回复