JavaScript菜鸟教程

JavaScript 对象

JavaScript 函数

JS HTML DOM

JS 浏览器BOM

AJAX 菜鸟教程

JavaScript 参考手册

JavaScript 语句

计算机程序是计算机要执行的指令列表。

在编程语言中,这些编程指令称为语句。

JavaScript程序是编程语句的列表。

语句在JavaScript中用于指定其程序流。

JavaScript语句由以下各项组成:值,运算符,表达式,关键字和注释

该语句告诉浏览器在具有id="para"的HTML元素内写入内容“ Hello world”:

document.getElementById("para").innerHTML = "Hello world";
测试看看‹/›

大多数JavaScript程序包含许多JavaScript语句。

语句按编写语句相同的顺序一一执行。

var a, b, sum;// 语句 1
a = 20;   // 语句 2
b = 30;   // 语句 3
sum = a + b;  // 语句 4
测试看看‹/›

语句定义了脚本将执行的操作以及将如何执行。

分号(;)

与C,C ++和Java中一样,JavaScript中的简单语句通常后跟分号字符。

但是,如果每个语句放在单独的行中,则JavaScript允许您省略此分号。

var x = 20
var y = 30
测试看看‹/›

但是,当按如下所示单行格式化时,必须使用分号:

var x = 20; var y = 30;
测试看看‹/›

尽管可以不需要以分号(;)来结尾的语句,也是可行,但还是强烈建议使用分号结尾

使用分号是一种很好的编程习惯。

JavaScript空格

JavaScript会忽略出现在JavaScript程序中的空格,制表符和换行符。

您可以在脚本中添加空格以使其更具可读性。

以下两行是等效的:

var greet="Hello world";
var greet = "Hello world";

通常建议的做法是在运算符(= +-* /)前后放置空格,以增强阅读性:

var sum = a + b ;

JavaScript行长和换行符

为了获得最佳可读性,应避免代码行超过80个字符。

如果JavaScript语句不适合一行,则换行的最佳位置是在运算符(= +-* /)之后:

document.getElementById("para").innerHTML = "20+30之和是 " +
sum;
测试看看‹/›

JavaScript代码块

JavaScript语句可以在大括号内的代码块中分组在一起{...}。

代码块的目的是定义要一起执行的语句。

JavaScript函数中,您会发现在块中分组在一起的语句的一个地方。

function myFunc() {
  document.getElementById("p1").innerHTML = "Hey, there!";
  document.getElementById("p2").innerHTML = "How are you doing?";
}
测试看看‹/›

JavaScript关键字

JavaScript语句通常以关键字开头,以标识要执行的JavaScript操作。

以下是您将在本教程中了解的一些关键字的列表:

关键词描述
var声明一个变量,可以选择将其初始化为一个值
let声明一个块{}作用域局部变量,可以选择将其初始化为一个值
const声明一个只读的命名常量
break终止当前循环,switch或标签语句,并将程序控制权转移到终止语句之后的语句
continue在当前循环或标记循环的当前迭代中终止语句的执行,并在下一次迭代中继续执行循环
if...else如果指定条件为真,则执行一条语句。如果条件为假,则可以执行另一条语句
switch计算表达式,使表达式的值与case子句匹配,并执行与该case相关的语句
throw引发用户定义的异常
try...catch标记要尝试的语句块,并指定响应(如果发生异常)
while创建一个循环,只要指定条件的值为真,该循环便执行指定的语句。在执行语句之前先判断条件
do...while创建一个执行指定语句的循环,直到测试条件的值为假。执行该语句后评估条件,导致指定的语句至少执行一次
for创建一个循环,该循环由三个可选表达式组成,用括号括起来并用分号隔开,后跟在循环中执行的语句
for...in以任意顺序遍历对象的可枚举属性。对于每个不同的属性,可以执行语句
for...of遍历可迭代对象(包括数组,类似数组的对象,迭代器和生成器),调用自定义迭代挂钩,并针对每个不同属性的值执行要执行的语句