Js的基本语法
js 的基本语法
什么是表达式和语句
var a = 1 + 3;
- 上面这行代码就是 js 的一条语句
- 1 + 3 叫做表达式(expression),
值
为 4 - add(1,2)表达式的值为函数的
返回值
- 语句以分号结尾,一个分号就表示一个语句结束
- 如果是逗号则表示这条语句还没结束
- 大小写敏感
- 空格和回车没有什么意义,对代码没有影响,但是 return 后面不要回车
它们的区别
- 表达式一般都有值,语句可能有可能没有,例如只声明一个变量
- 语句一般会改变环境,例如声明或者赋值
- 上面两句并不是绝对的
标识符的规则
arg0
_tmp
$elem
π
你好
- 第一个字符可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号($)和下划线(_)
- 第二个及之后的字符除了上面的还可以用数字
0~9
if else 语句
if (m === 3) {
// 满足条件时,执行的语句
} else {
// 不满足条件时,执行的语句
}
while 循环
while (条件)
语句;
// 或者
while (条件) 语句;
for 循环
for (初始化表达式; 条件; 递增表达式)
语句
// 或者
for (初始化表达式; 条件; 递增表达式) {
语句
}
虽然大括号可以省略,尽量不要省略,以免代码有歧义
break 语句
break 语句和 continue 语句都具有跳转作用,可以让代码不按既有的顺序执行。
break 语句用于跳出代码块或循环。
如果有多个循环,只会跳出最近的一个循环。
for (var i = 0; i < 5; i++) {
console.log(i);
if (i === 3)
break;
}
continue 语句
continue 语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。
var i = 0;
while (i < 100){
i++;
if (i % 2 === 0) continue;
console.log('i 当前为:' + i);
}
label
JavaScript 语言允许,语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签的格式如下。
{
a:1
}
上面这个代码块不是定义对象,a
是一个 label,语句是1