前端学习笔记六

68 阅读1分钟

JS的基本语法

什么是表达式和语句

表达式

1. 1+2 表达式的值为 3

2. add(1, 2) 表达式的值为函数的返回值

3. console.log 表达式的值为函数本身

4. console.log(3) 表达式的值为Undefined

(值有函数,有返回值,和返回值不是一个概念)

语句

var a = 1 是一个语句

表达式和语句的区别:表达式一般有值,语句可能有也可能没有;语句一般会改变环境(声明、赋值);但这些都不绝对。

标识符的规则

1. 第一个字符,可以是 Unicode 字母、下划线_、$符号或者中文

2. 后面的字符,除了上面所说,还可以用数字

if else 语句

1. if (表达式){语句 1 } else {语句 2 }

2. {}在语句只有一句时可以省略,不建议这样做

image.png

while for 语句

while 循环

1. while (表达式){语句}

2. 判断表达式的真假:当表达式为真,执行语句,执行完再判断表达式的真假;当表达式为假,执行后面的语句

for 循环

for (语句 1 ;表达式 2 ;语句 3 ){循环体}

先执行语句 1

然后判断表达式 2

如果为真,执行循环体,然后执行语句 3

如果为假,直接退出循环,执行后面的语句

break continue

break 是跳出离它最近的一个循环;continue 是跳出当前循环,下次继续

label

image.png foo 表示 label的标识符是 foo, break foo 表示退出当前的label