变量
var number = 5;
number = 5; //与上面一样的效果,语法没错误,但是不规范
var:关键字,变量的意思。
变量可以立即赋值,也可以稍后赋值。
堆和栈
内存中有两个区域,堆和栈。
- 栈存放基本类型。
- 堆存放复杂的数据。
number 是放在栈的底部。
弱类型
JavaScript 是弱类型的脚本语言。
var age = 90;
age ="哈哈";
这两行代码是合法的,age 可以使 number 也可以是 str,但是不推荐这么写。
规范和规则
规则(必须遵守):
- 由字母、数字、下划线、$组成
- 不能是关键词和保留字
- 区分大小写
规范(建议遵守):
- 变量的名称要有意义
- 变量的命名遵守驼峰命名法,首字母小写,第二个单词的首字母大写。例如:userName