一、变量
1. 基础写法解释
let x = 10;
(使用let
关键词定义/声明一个变量x
,并让它存储数字值10
。)
-
let
的作用是定义变量,像这种在js语法中有作用的单词称之为关键词。 -
能定义变量的不仅仅只有
let
,还有const
以及var
,区别会在后续课程中比较,目前我们只使用let
。 -
=
是赋值的意思,不是比较相等的意思。把 右边的数据 交给 左边变量 存起来。 -
赋值之后,变量就是对应值的代号了,使用变量相当于在使用对应的值。例如
x+20
得到的结果是30
。 -
变量有点类似于我们数学中学函数时那个x、y、z,不过JavaScript中数据不仅仅只有数字,还有很多种数据类型,下一个章节我们再学习。
2. 变量的命名规范
可以使用 字母 数字 _ $ 的组合,且不能以数字开头。
严格区分大小写。(比如 A 和 a 不是同一个变量)
不能使用保留字或关键字。
最好 见名知意。
3. 保留关键词有哪些
arguments、break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for、function、if、implements、import、in、instanceof、interface、let、new、null、package、private、protected、public、return、static、super、switch、this、throw、true、try、typeof、var、void、while、with、yield。
4. 定义变量的各种写法
let a; //定义变量,但是不赋值
let b = 10; //定义变量,且赋值
let c = 1+2; //定义变量,再运算赋值
let d = 10;
let d = 20;//(同作用域下)重复定义会报错
let e = 1,f = 2,g = 3; //一个let定义三个变量,用 , 号隔开
h = 20; // 不通过关键词声明的变量,可以用,但是相当于声明在全局作用域,这样很容易冲突忘记或者混淆,不要这样写。
alert(i);// 如果没有定义变量(也没有跟上面的h一样赋值)就直接使用,会报错。`i is not defined`
const PI = 3.1415;
PI = 3; // TypeError: Assignment to constant variable.
二、弹窗
-
弹窗(根据浏览器不同弹窗框样式不一样且无法修改样式)
-
alert()
普通弹窗。一般用来做代码调试。
-
confirm()
确认弹窗,有确认和取消两个选择。配合赋值可以得到用户的选择。样式不好看不常用。
-
prompt()
输入弹窗,有输入框可以输入文字。配合赋值可以得到用户输入的内容。样式不好看不常用。
-
-
日志
-
console.log()
在浏览器控制台中打印日志。一般用来做代码调试。
-