(1)知识点
- (1.1)如何声明一个变量
- (1.2)变量命名注意点
- (1.3)变量如何赋值
- (1.4)变量赋值的特殊情况
- (1.5)全局变量和局部变量
- (1.6)常量:不能修改的变量
(2)细化
(2.1)如何声明一个变量
使用var声明变量
var 变量名;
(2.2)变量命名注意点
- 变量名不能以数字开头
- 保留关键字,比如const var 等等
- 变量命名要有一定的含义
- 驼峰命名:第一个单词首字母小写,之后每个单词首字母大写
(2.3)变量如何赋值
var 变量名 = 值;
(2.4)变量赋值的特殊情况
- 只定义变量,未赋值,返回undefined
- 没有声明过的变量,如果被使用,会抛出【ReferenceError】异常
- 未声明的变量,可以赋值,但这个变量会变成全局变量
(2.5)全局变量和局部变量
全局变量
- (1)定义在函数外部的变量
- (2)未声明的变量
局部变量
- 使用var定义在函数内部的变量
(2.6)常量:不能修改的变量
- 使用const关键字定义
const PI = 3.1415972;
(3)实践
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学习javascript变量</title>
</head>
<body>
</body>
</html>
<script type="text/javascript">
init();
function init() {
//1.定义变量
var name = 'phf';
var age = 18;
//2.声明变量注意点
//var 3name = 'name';//编译报错,变量名不能以数字开头
var movieName;
console.log(movieName);//undefined
//console.log(learn);//Uncaught ReferenceError: learn is not defined
str = 'string';//全局变量
var innerVar = 11;//局部变量,外部是无法访问的。
}
</script>