JavaScript基础-03

JavaScript基础


变量

  • 变量是计算机中用来存储数据的“容器”,它可以使计算机变得有记忆
  • 注意变量不是数据本身,它仅仅是一个用于存储数据的容器

基本使用

声明
  • 要想使用变量,首先需要创建变量(也称为声明变量或者定义变量)
  • 语法
let 变量名
  • 声明变量由两部分构成 声明关键字变量名(标识符)
  • let即关键字,所谓关键字是系统提供的专门用来声明(定义)变量的词语
  • 可以一次声明多个变量(变量之间使用逗号分隔,注意逗号后面添加空格)
  • 提倡分多次声明,即一行只声明一个变量,语义更加清晰,可读性更好
赋值
  • 语法
 变量名 = 字面量 // 注意等号(赋值运算符)两边添加空格
  • 可以在声明变量的同时给变量赋值(这种操作也称为变量初始化
  • 通过变量名可以获得变量中的数据
  • ECMAScript 6 新增let关键字定义变量,用法类似于var,但是所声明的变量仅在let关键字所在的代码块内有效且不允许重复声明(建议使用)
更新
  • 变量赋值后可以通过简单地给它一个不同的值来更新它
  • let不允许多次声明同一个变量

本质

  • 内存 计算机中存储数据的地方,相当于一个空间
  • 变量 是程序在内存中申请的一块用来存放数据的小空间

命名规则与规范

  • 规则 必须遵守,不遵守会报错
  • 规范 建议,不遵守不会报错,但不符合业内通识
规则
  • 不能用关键字(关键字:有特殊含义的字符,JavaScript内置的一些英语词汇)
  • 只能用下划线、字母、数字、$组成,且数字不能开头
  • 字母严格区分大小写
规范
  • 起名要有意义
  • 遵守小驼峰命名法(第一个单词首字母小写,后面每个单词首字母大写)

变量拓展

let和var的区别

  • 在较旧的JavaScript中使用关键字var来声明变量,而不是let
  • var存在的问题
    • 可以先使用再声明(变量提升)(不合理)
    • var声明过的变量可以重复声明(不合理)
    • 全局变量、没有块级作用域等
  • var在现在的开发中一般不再使用,现在声明变量统一使用let

数组

  • 数组(Array) 可以将一组数据存储在单个变量名下(顺序保存多个数据)
  • 声明语法
let 数组名 = [数据1, 数据2, ..., 数据n] // let 变量名 = 数组字面量(注意使用逗号分隔,逗号后面添加空格)
  • 数组是按顺序保存的,因此每个数据都有自己的编号

  • 计算机中的编号从0开始

  • 在数组中,数据的编号也叫索引或下标

  • 数组可以存储任意类型的数据

  • 取值语法

数组名[下标]
  • 术语
    • 元素 数组中保存的每个数据都叫数组元素
    • 下标 数组中数据的编号
    • 长度 数组中数据的个数,可以通过数组的length属性获得

常量

  • 使用const声明的变量称为常量(常量也是一个变量
  • 当某个变量永远不会改变的时候,就可以使用const来声明,而不是let
  • 命名规范和变量一致
  • 常量不允许重新赋值,声明的时候必须赋值(初始化)
  • 不需要重新赋值的数据使用const
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值