一丶什么是表达式和语句
语句
语句(statement)是为了完成某种任务而进行的操作,语句以分号结尾,一个分号就表示一个语句结束。多个语句可以写在一行内。比如:
var b = 'abc';
表达式
表达式(expression),指一个为了得到返回值的计算式。比如:
1 + 3
表达式和语句的区别
句和表达式的区别在于,前者主要为了进行某种操作,一般情况下不需要返回值;后者则是为了得到返回值,一定会返回一个值。
二丶标识符的规则 标识符指的是用来识别各种值的合法名称。最常见的标识符就是变量名,以及后面要提到的函数名
标识符命名规则如下 第一个字符,可以是任意 Unicode 字母$和下划线_ 或者中文。 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字 0-9 如: $fa
三丶 if else 语句 if 结构 if 结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是 JavaScript 的两个特殊值,true 表示真,false 表示伪。if 结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是 JavaScript 的两个特殊值,true 表示真,false 表示伪。
四丶 while for 语句 while 循环: 下面是 while 语句的一个例子: var i = 0;
while (i < 100) { console.log('i 当前为:' + i); i = i + 1; }
for 循环: var x = 3; for (var i = 0; i < x; i++) { console.log(i); }
所有for循环,都可以改写成while循环。上面的例子改为while循环,代码如下:
var x = 3; var i = 0;
while (i < x) { console.log(i); i++; }
五丶 break 语句和 continue 语句 break break 语句用于跳出代码块或循环。比如:
var i = 0;
while(i < 100) { console.log('i 当前为:' + i); i++; if (i === 10) break; } 上面代码只会执行10次循环,一旦i等于10,就会跳出循环。
continue continue 语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。比如:
var i = 0;
while (i < 100){ i++; if (i % 2 === 0) continue; console.log('i 当前为:' + i); } 上面代码只有在i为奇数时,才会输出i的值。如果i为偶数,则直接进入下一轮循环。 如果存在多重循环,不带参数的 break 语句和 continue 语句都只针对最内层循环。
六丶 label 语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签可以是任意的标识符,但不能是保留字,语句部分可以是任意语句。标签通常与 break 语句和 continue 语句配合使用,跳出特定的循环。