javascript--变量

来源:互联网 发布:网络互联协议的端口号 编辑:程序博客网 时间:2024/06/08 14:13
变量:可以存储数据的一个容器,可存储和引用任何的数据,存储在内存中以便复用

1.变量的创建:一般来说,要以“var”关键词来修饰声明变量

  1)先声明,后赋值

var aa;aa="声明的变量" //在函数中一般涉及到作用域,面向对象编程中可进行变量的重新赋值,(作用域链的作用)

  2)声明和赋值同时进行

var aa="我是声明的变量" //直接可用的变量

  3)一次声明多个变量再赋值   

  4)一次声明多个变量同时进行赋值

var name="zhangsan",age=12,sex="boy"

2.命名规范

  1)严格区分大小写

  2)变量的命名必须以字母或下划线_ 或 $  开头,其余部分可以是任意的字母,数字,或"_"或"$"

  3)不能用关键字或保留字命名

  4)命名要有意义

3.注意事项

  1)变量的覆盖

    a.如果重新声明该变量而没有赋值,该变量的值不会改变

var aa="第一次的变量";var aa;console.log(aa);//"第一次的变量"

    b.如果重新声明的变量并且重新赋值,那么后面的变量会覆盖前面的变量,改为新的变量值

var aa=1;var aa=2;console.log(aa)//2

   2)不用var 关键字来修饰变量

    aa="我是声明的变量"

    如果不用var关键来修饰的变量,并且这个所谓的变量也没有赋值,那么将会报错。

    如果不用var关键来修饰,但赋值,javascript将会当做全局变量来处理。

   ps:其实变量涉及的东西很多,包括作用域,全局变量和局部变量以及变量的赋值传递(传值与传址),包括闭包都与变量的存储有关,后期会结合具体的实例进行解释

原创粉丝点击