JS的基本语法
前阵子学习了JS语法,列举几个简单的JS基本语法
1.表达式和语句
js的表示和语句为: 1+2表达式的值为3 add(1,2)表达式的值为函数的返回值 console.log表达式的值为函数本身 注意JS中返回值和值不一样,只有函数才有返回值 var a=1 是一个语句 二者的区别:1.表达式一般都有值,语句有也可能没有 2.语句一般会改变环境(声明、赋值);但以上两句话也并不绝对2.标识符的规则
规则:第一个字母可以是Unicode字母或$或_或中文,后面的字符,还可以有数字 举例当变量名是标识符时: var _ =1 var $ =1 var ______=1 var 你好='hi' 注意:JS对大小写敏感 var A=1 和 var a=1 不一样3.if else语句
if else 意为:如果,那么;或者 if else语句的语法: if(表达式){ 语句1 }else{ 语句2} 注意:在if else 语句中表达式一定要用=== 三等于来进行判断,不要用== 而等于,==有BUG4.while/ for语句
while 循环 意为 :当...时 while 语句的语法: while(表达式){ 语句 } 判断表达式的真假,当表达式为真,执行语句,执行完再判断表达式的真假,循环 当表达式为假,执行后面的语句 举例: let i=0 //初始化 while(i<10){ //判断 console.log(i) //循环体 i=i+1 //增长 } 在while循环中 以上语句体有一个没写都会造成死循环 ---------------------------------------------华丽的分割线----------------------------------------------------- for循环 for循环是while循环的方便写法 语法: for(语句1;表达式2;语句3){ 循环体 } 先执行语句1,然后判断表达式2,如果为真,执行循环体,然后执行语句3;如果为假,直接退出循环,执行后面的语句5.break 和 continue
break:跳出循环 break用来跳出循环,常见在switch循环中,但switch循环使用的并不多 如: switch (fruit){ case "banana"; //.. break; case "apple" //... break; default; //... } break; 大部分时候,省略break你就完了 少部分时候,可以利用break ---------------------------------------------华丽的分割线----------------------------------------------------- continue 大部分时候,省略break你就完了r)的一个迭代,如果发生指定的条件。然后继续循环中的下一个迭代。 如: for (i = 0; i < 10; i++) { if (i === 3) { continue; } text += "数字是 " + i + ""; }