JavaScript 基本语法

一. 语句

JavaScript 程序的执行单位是行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。

var a = 1 + 3;

二. 变量

变量是对“值”的具名引用。变量就是为“值”起名,然后引用这个名字,就等同于引用这个值。变量的名字就是变量名。

var a;
a = 1;

如果只是声明变量而没有赋值,则该变量的值是 undefined。undefined 是一个特殊的值。表示“无定义”。

三. 标识符

标识符(identifier)指的是用来识别各种值的合法名称。最常见的标识符就是变量名,以及后面要提到的函数名。
标识符命名规则如下:

  • 第一个字符,可以是任 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号($)和下划线(_)。
  • 第二个字符及后面的字符,除了Unicode 字母、美元符号和下划线,还可以用数字 0-9。

四. 注释

//这是单行注释
/*
这是
多行
注释
*/

<!-- 兼容HTML的注释-->

五. 条件语句

JavaScript 提供 if 结构和 switch 结构, 完成条件判断,即只有满足预设的条件,才会执行相应的语句。

  1. if 结构
if(布尔值)
	语句;
//或者
if (布尔值) 语句;
  1. if…else 结构
if (m === 3){
	// 满足条件时,执行的语句
} else {
	// 不满足条件时,执行的语句 
}

多个 if…else 语句可以连写在一起。

if (m === 0) {
	//...
} else if (m === 1) {
	//...
} else if (m === 2) {
	//...
} else {
	//...
}
  1. switch 结构
switch (fruit) {
	cse "banana":
	//...
	break;
	case "apple":
	//...
	break;
	default:
	//...
}

六. 循环语句

  1. while 循环
    while 语句包括一个循环条件和一段代码块,只要条件为真,就不断循环执行代码块。
while (条件) {
	语句;
}
  1. for 循环
    for 语句是循环命令的另一种形式,可以指定循环的起点、终点和终止条件。它的格式如下:
for (初始化表达式; 条件; 递增表达式)
	语句
//或者
for (初始化表达式; 条件; 递增表达式) {
	语句
}

for 语句后面的括号里面,有三个表达式。

  • 初始化表达式(initializa):确定循环变量的初始值,只在循环开始时执行一次。
  • 条件表达式 (test):每轮循环开始时,都要执行这个条件表达式,只有值为真,才继续进行循环。
  • 递增表达式(increment):每轮循环的最后一个操作,通常用来递增循环变量。
    3.do…while 循环
    do…while 循环与 while 循环类似,唯一的区别就是先运行一次循环体,然后判断循环条件。
do
	语句
while (条件);

//或者
do{
	语句
} while (条件);
  1. break 语句和 continue 语句
  • break 语句用于跳出代码块或循环。
var i = 0;
while (i < 100) {
	console.log('i 当前为:' + i);
	i++;
	if (i === 10) break;
}

上述代码只会执行10次循环,一旦 i 等于 10,就会跳出循环。

  • continue 语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。
var i = 0;
while (i < 100) {
	i++;
	if(i % 2 === 0) continue;
	console.log('i 当前为:' + i);
}

上述代码只有在 i 为奇数时,才会输出 i 的值。如果 i 为偶数,则直接进入下一轮循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值