变量
概念
变量是一块内存空间,用于保存数据
用法
-
声明变量
- var
- let
- const
三者差别在es6中有详细描述,在这里我们只用var
-
变量赋值:向变量的内存空间存放数据
变量的值是可变的 可重新赋值,覆盖原先的值 -
变量的名称
在开发中,需要自行命名的位置,都叫标识符- 标识符的规范
- 只能以英文字母、$ 、_ 开头
- 其他位置可以出现数字、英文字母、下划线、$
- 不可以与关键字、保留词重复
- 标识符要做到忘文知文
- 如果有多个单词,使用驼峰命名法
- 小驼峰:除第一个单词首字母外,其他单词首字母大写
- 大驼峰:每一个单词首字母都大写
** 标识符规范通常使用小驼峰命名法**
- 标识符的规范
变量和对象
一 、在变量中存放对象
- 通过变量读取对象中的某个属性 变量名.属性名
- 当读取的属性不存在时,会得到undefined
- 当读取的属性的对象不存在(undefined或null)时,程序报错
- 通过变量,更改对象中的某个属性
- 当赋值的属性不存在时,会添加属性
- 删除变量
- delete 属性
- 将属性变为undefined,属性还在,属性值为undefined
- 特殊的属性读取方式(属性表达式)
- 给属性赋值或读取属性时,可以使用下面操作格式
对象变量["属性名"];