JavaScript 变量

变量:

        所谓变量就是初始化后可以再次改变值的量。我们可以把变量看做是存储数据的容器。JavaScript的变量是弱类型(松散类型)的,所谓弱类型就是可以用来保存任何类型的  ↵

数据。

  1.  所谓变量,可变的量,变量的值是可以更改的;
  2.  变量需要先声明在赋值;
  3.  变量是可以重复赋值的;
  4.  一个var可以同时声明多个变量;
  5.  变量存储的数据类型是可变的;

为什么需要变量?

      因为我们的一些数据需要保存,所以需要变量;

变量是什么?

     变量是一个容器,用来存放数据的。方便我们日后使用里面的数据;

变量的本质是什么?

      变量是内存里的一块空间,用来存储数据;

什么是变量的初始化?

      声明变量并赋值,我们称之为变量的初始化;

在js中如何声明变量:

        在 JavaScript 中创建变量通常称为”声明”变量。定义变量时要使用var操作符(var是关键),后面跟一个变量名(变量名是标识符)。

var a;				//声明单个变量。var关键字与变量名之间以空格分隔
var b, c;			//声明多个变量。变量之间以逗号分隔
var d = 1;			//声明并初始化变量。等号左侧是变量名,等号右侧是值
var e = 2, f = 3;	//声明并初始化多个变量。以逗号分隔多个变量
var e = f = 3;		//声明并初始化多个变量,且定义变量的值相同

1.  更新变量:

var tel = 1452;
tel = 4785475;
console.log(tel); // 4785475

如果一个变量给了多个值,那么这个变量是以最后一个值为准的;

2. 声明多个变量:

        var age = 18,
            sex = '男',
            name = '王力宏';
        console.log(age , sex , name); 

 声明多个变量时,只需要写一个var ,多个变量名之间用 逗号, 分隔

3. 声明变量的特殊情况:

    3.1  只声明不赋值的,结果是 undefined

var address;
console.log(address); //undefined

     3.2  不声明 不赋值 直接使用某个变量会报错;  

console.log(font); // font is not defined

     3.3  不声明变量直接赋值使用的

duck = "不声明变量直接赋值使用";
console.log(duck);  // 不声明变量直接赋值使用

       这种情况也是可以正常输出的,但是牵扯到一个作用域的问题

变量命名规则:

  1. 不能使用除下划线_,及美元符$,之外的特殊字符;
  2. 不能以数字开头;
  3. 变量名严格区分大小写;
  4. 不能使用关键字或者保留字符作为变量名;
  5. 变量名中间不能有空格,回车或其标点字符;
  6. 尽量避免使用没有意义的命名;
  7. 变量命名常见有匈牙利命名法、驼峰命名法和帕斯卡命名法;

         驼峰命名: 首字母小写,接下来的字符以大写开头;

         帕斯卡:首字母大写,接下来的字母都大写;

         匈牙利: 以标记命名法的变量前面加一个小写字母或小写字母序列,说明该变量的类型;

 

练习:如何交换两个变量的值?

    解题思路: 

        1. 声明一个新的变量名 C ,值为空;

        2. 将a的值赋给c;

        3. 将b的值赋给a;

        4. 将c的值赋给b;

var a = "青苹果";
var b = "红苹果";
var c;  // 声明一个新的临时变量
c = a;
a = b ;
b = c;
console.log("a的值是" + a);  //a的值是红苹果
console.log("b的值是" + b);  //b的值是青苹果

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值