表达式
表达式的主要作用是用来取值。比如1+2这就是一个表达式
语句
语句有一个很重要的作用就是改变环境。比如var a=1这就是一个语句
表达式和语句的区别:
- 表达式一般都有值,而语句可能有也可能没有
- 语句一般会改变环境(声明、赋值等)
但上面两句话并不是绝对的
标识符
标识符就是我们给变量取名字要用到的符号
标识符规则:
- 第一个字符可以是Unicode字母或$或_或中文
- 后面的字符除了上面这些外还可以是数字
比如:
var 9$是错误写法,var $9是正确写法
if else 语句
语法:
if(判断语句){
如果小括号内判断为true,那就执行这里的代码
}else{
如果false就执行这里的代码
}
中间还可以有多个else if比如这样:
if(判断语句){
}else if(判断语句){
}...
else{
如果上面的都不成立就执行这里的代码
}
变态情况:
- 表达式变态,比如a=1,在JS语言中一个=号代表的是赋值,而不是取值。
建议使用三个=号(a === 1),用两个==也可,但bug多,不精确。 - 语句变态,语句一或语句二中可以嵌套多个if else语句,else只和最近的一个if进行配套。
- 缩进变态
while for 语句
while语句语法:while(表达式){语句}
for语句语法:for(语句1;表达式2;语句3){循环体}
for(声明一个变量;条件判断;循环体){
这里写要循环的代码
}
执行步骤:声明变量→条件判断→执行代码→执行循环体
只有条件判断不成立for循环才会终止
break 和continue
break用法:
使用break,系统会直接从break处跳出当前这一级的循环,即使break后面仍有语句,但都不会执行
continue用法:
continue所在这一个区块若正确,则跳过,进入下一步
lable
这个语句不常用。比如{foo:1}这个标签,里面是只有一行内容为1的标签