从零开始学习JS(变量)

变量

变量命名

1.变量名开头为非数字

2.通常采用驼峰式命名,如userName

3.美元符号 '$' 和下划线 '_' 也可以用于变量命名

4.连字符‘-’不允许用于变量命名

5.变量名区分大小写,如‘username与USERNAME为两个不同变量’

6.保留字不可用于变量命名,如“let,class,return,function等”

变量 是数据的“命名存储”

一个现实生活的类比

如果将变量想象成一个“数据”的盒子,盒子上有一个唯一的标注盒子名字的贴纸。这样我们能更轻松地掌握“变量”的概念。

    例如,变量 message 可以被想象成一个标有 "message" 的盒子,盒子里面的值为 "Hello!":

    我们可以在盒子内放入任何值。

    并且,这个盒子的值,我们想改变多少次,就可以改变多少次: 

    let message;

    message = 'Hello!'; //该值被删除

    message = 'World!'; // 最终值改变为此值

    alert(message); //输出值为"World!"

可以声明两个变量,然后将其中一个变量的数据拷贝到另一个变量。

//在此声明两个变量
let hello = 'Hello World';
let msg;
//将字符串“Hello World”拷贝到变量msg中
msg = hello;
//现在两变量值相同
alert('hello'); // Hello World
alert('msg')  //Hello World

一个变量应该只被声明一次。

对同一个变量进行重复声明会触发 error:

let msg = 'Hello'
//重复‘let’会导致错误
let msg = 'World' // SyntaxError: 'message' has already been declared

常量

声明一个常数(不变)变量,可以使用 const 而非 let:

    

const myPhone = "12345678"

    使用 const 声明的变量称为“常量”。它们不能被修改,如果你尝试修改就会发现报错: 

    

  const myPhone = '12345678';

    myBirthday = '654321'; // 错误,不能对常量重新赋值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值