前端第一周,Javascript--变量

本文详细介绍了JavaScript中的变量概念、松散类型特性、声明与赋值过程,以及变量命名规则,包括驼峰式和下划线式命名方法,还展示了未声明变量的处理和var关键字的重要性。

 // 变量:指的是在程序中保存 数据 的一个出个程序

        // 在程序运行过程中其值可以改变的量,是一个数据存储空间的表示,即给内存起的别名。

        // 将数据通过变量进行储存,以便于程序随时使用,通俗来说,变量就是用来存储数据的。

        // 所谓变量,就是特定时间用与保存特定值的一个名字而已,并且初始化后可以再次改变的量。

        //  ECMAScript的变量是松散(弱)类型的,所谓松散类型就是可以用来保存任何类型的数据。

// 变量是由俩个阶段  声明 和  赋值

        //声明:定义(创建,初始化)一个变量,在js中通过 var关键字 声明变量

        //阈值:给已经存在的变量 存储数据,通过=实现

// 变量的命名规则

        //  只能由数字,字母,下划线和$符号组成,但不能以数字开头

        // 不能使用 关键字 和 保留字

        // 关键字:被js语言赋予了特殊含义的单词

        // 保留字:现在还没有被JS使用,但是将来可能会被使用的单词

        // 例如:top、new、this、delete

        // 保留字的网址: https://www.runoob.com/js/js-reserved.html

       /*使用驼峰式和下划线式命名法

         驼峰: myClassName

        下划线: my_class_name  */

// 在变量声明之前访问使用变量,得到的结果是undefined              

        console.log(a);   //undefined

        // 声明变量同时给变量赋值

        var a = 11;

        console.log(a);  // 11

        // 改变a变量的值

        a = 22;

        console.log(a);  // 22

// 声明变量可以先不赋值,后赋值

        // 先声明变量

        var b;

        // 变量如果声明了但是没有赋值,访问使用时得到的结果是undefined

        console.log(b);  // undefined

 // 一次声明多个变量先不赋值

        var c, d, e, f;

        console.log(c);  // undefined

        console.log(d);  // undefined

        console.log(e);  // undefined

        console.log(f);  // undefined

        d = 44;

        console.log(d);  // 44

 // 一次声明多个变量同时给变量赋值,每个变量的值不一样

        var g = 55, h = 66, i = 77;

        console.log(g);  // 55

        console.log(h);  // 66

        console.log(i);  // 77

 // 一次声明多个变量同时给变量赋值,每个变量的值一样

        var x = y = z = 99;

        console.log(x);  // 99

        console.log(y);  // 99

        console.log(z);  // 99

   // 如果访问使用的变量没有声明过,访问使用时就会报错

        // console.log(hello);  // Error: hello is not defined

        // 在js中声明变量可以不使用var关键字,但是在声明之前访问使用会报错

        // 所以注意:声明变量必须使用var关键字

            // console.log(world);  // Error: world is not defined

            // world = 123789;

            // console.log(world);  // 123789

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值