JavaScript语言基础之变量(一)
JavaScript语言基础之变量(一)
- 关于变量的一些讨论
- 变量是内存中的一段存储空间,变量的值就是一段地址 存储的是值(变量名本质是地址的一个别名)
- 变量本质是一个空盒子,里面记录了一个内存地址,使能找到内存中的对象,保存了指向具体的实在的东西的地址
- 在
js
语言中 不必像php
那样神明引用赋值, 不用加&取地址 - 在js中三种默认是引用赋值的:
数组
对象
函数
- 变量存在栈中,对象存在堆中
- 变量的意义:方便我们去操作对象
var b = document.body
含义:把body
这个对象在内存中的地址放到b变量里面,变量b(b是内存地址的别名)本身也存在内存中,以后的操作是针对body
这个地址
-
变量命名规范
- 由字母
(a-zA-Z)
数字(0-9)
下划线(_)
以及美元符号($)
- 不能由数字开头
- 命名尽量用英文并且具有一定的含义
- 如果有多个英文单词,后面单词的首字母大写
- 不能使用关键字
- 首字母不要大写,大写是有特殊含义的
- 由字母