javascript变量(初级入门)

【1】变量的类型:JavaScript 是弱类型语言,它的变量可以存放任何值。

举个例子,大家参考一下:

  //这样使用是完全合法的
  var a = 1;
  var a = false;
  var a = 'good!';

【2】变量的定义:使用 var 关键字可以定义变量,并且只能在定义它的地方使用(词法作用域)。

一些定义变量的例子:

//标准定义
  var a;
  var b;
  var c;

  //标准定义并且初始化
  var a = 1;
  var b = false;
  var c = 'good!';

  //简化定义
  var a, b, c;

  //简化定义并且初始化
  var a = 1, b = false, c = 'good!';

这里还有一种写法有效,但是不推荐的写法,就是不写var,例子如下

a = 1;

 

【3】变量的使用:JavaScript 中的变量主要分为全局变量和局部变量。

全局变量的使用:

  //浏览器环境

  //使用 var 关键字定义
  var a = 'good!';

  //使用 window 对象定义
  var b = 'good!!';

  //直接定义
  var c = 'good!!!';

  //通过 window 对象使用
  alert(window.a);
  alert(window.b);
  alert(window.c);

  //直接使用
  alert(a);
  alert(b);
  alert(c);

局部变量的使用:

  //浏览器环境

  //匿名函数(作用域)
  (function() {

    var a = 'good!';
    var b = 'good!!';

    //匿名函数(作用域)
    (function() {

      var a = 'good!!!';

      alert(a);  //优先使用当前作用域中的变量
      alert(b);  //可以使用父级作用域中的变量

    })();

    alert(a);  //优先使用当前作用域中的变量

  })();

  //匿名函数(作用域)
  (function() {

    //直接定义,成为全局变量,应该避免使用
    c = 'good!!!!!!!!';

    alert(a);  //不能使用兄弟作用域中的变量

  })();

  alert(c);

【4】未定义和未赋值:JavaScript 中未定义和未赋值的变量,在某些情况下都会成为 undefined 。

举个例子,大家参考一下:

  var a;

  alert(typeof a);  //undefined
  alert(typeof b);  //undefined

  alert(a);  //undefined
  alert(b);  //产生错误

【5】垃圾收集:核心 JavaScript 可以有效的自动进行垃圾收集,程序员可以创建任何需要的变量,使用后系统都会将它们清除掉。由于知识点比较概念,会出现在面试中,不细说,有兴趣的可以自己去看看这方便的东西。

posted @ 2013-05-17 15:59  huige728  阅读(163)  评论(0编辑  收藏  举报