1.什么是表达式和语句?
答:表达式一般都有值,语句可能有也可能没有;
语句一般会改变环境(声明 , 赋值);
上面两句话并不是绝对的;
语句例子: `var a=1`
表达式例子: 1+1表达式的值为2
add(1,2)表达式的值为函数的返回值
console.log表达式的值为函数本身(console.log是函数,console.log表达式的值就是console.log)
console.log(3)表达式的值为undefined(调用该函数但没有定义,所以该表达式值为undefind)
2.标识符
- 规则:第一个字符可以是字母 或$ 或_ 或中文
后面的字符可以是数字及上面所说。
3.if…else…语句
语法:if(表达式){语句1}else{语句2}
{}在语句只有一句的时候可省略,但不建议这样做。
缩进时容易犯的错误
a=1
if(a===2)
console.log('a')//js没有行的概念,只会执行第1个语句;就算2个写在一行,也只会执行第一个;
console.log('a等于2')
最后输出结果是 a等于2
4.常用条件语句
1. if...else...
2. switch
3.A?B:C
4.A&&B
举例:fn&&fn()如果fn存在就调用,不存在就不调用
5.A||B
举例:A=A||B //B是A的保底值,A不存在就取B,A存在就不动
6.while for 语句
5.while循环break 和 continue
break跳出当前循环
continue终止本次循环,进入下一个循环
6.label语句
面试题
{
foo:1
}
上面这是什么?
答:foo是个label,语句是1;当var a={foo:1}时,foo就是对象了。
本文介绍了JavaScript的基础语法,包括表达式与语句的区别,标识符的命名规则,if...else...语句的使用,常见的条件语句,while循环中的break和continue语句的作用,以及label语句在面试中的应用示例。
628

被折叠的 条评论
为什么被折叠?



