JavaScript 变量

mac2022-06-30  25

变量:

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

数据。

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

为什么需要变量?

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

变量是什么?

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

变量的本质是什么?

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

什么是变量的初始化?

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

在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. 声明一个新的变量名 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)