JavaScript基础-变量

163 阅读2分钟

变量

什么是变量?我们可以理解是装东西的盒子,专业来说是计算机中用来存储数据的容器

作用

作用:就是用来存放数据

声明变量

声明变量的方法:关键词 变量名 = 变量值 代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 声明和赋值</title>
</head>
<body>
  
  <script> 
    // let 变量名
    // 声明(定义)变量有两部分构成:声明关键字、变量名(标识)
    // let 即关键字,所谓关键字是系统提供的专门用来声明(定义)变量的词语
    // age 即变量的名称,也叫标识符
    let age
  </script>
</body>
</html>

关键词是JavaScript内部的一些英文词汇,他们代表着某种特殊的含义,如let的含义就是声明定义

变量的基本使用

声明多个变量

方法:变量之间用逗号隔开

// 2 声明多个变量
let age = 18, uname = '迪丽热巴'
console.log(age, uname)
//提倡声明方式 一行声明一个变量,可读性比较好
let age = 18
let uname = '迪丽热巴'
console.log(age, uname)

变量的命名规范

  1. 不能易数字开头
  2. 只能是字母,数字,下划线.$符号开头,且不能是数字开头
  3. 字母区分大小学,例如:Age和age就是两个不同的变量
  4. JavaScript中的关键词不能作为变量名.例如let var of等
  5. 保持一定的语义

规范

  1. 命名的变量有意义
  2. 遵循驼峰命法
  3. 前面单词的首字母小写,后面字母的首字母大写

let与var的区别

较久的JavaScript都是用var声明的 var现在的开发中一般不会使用它,但是比较老的项目还是会存在 let是为了解决一些var存在的问题 var声明:

  1. 可以声明重复的变量(不合理)
  2. 可以先使用再声明
  3. var存在变量的提升,而let不会
  4. var声明的全局变量会成为Windows对象
  5. 在函数中使用var声明变量的时候,该变量是局部的
    function test() {
    var message = "hi";
}
test();
console.log(message);//message is not defined
  1. 而如果在函数内不使用var,该变量是全局的
var a = 10; 
function change(){
    a = 20
}; 
change(); 
console.log(a); // 20
  1. let不允许在相同作用域中重复声明,注意是相同作用域,不同作用域有重复声明不会报错
let a = 11
function change(){
   let a = 10
}; 
change(); 
console.log(a); // 11