10月更文挑战第 14 天 | JavaScript 入门 14

38 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第14天,点击查看活动详情

while 语句 和 do while 语句

在 JavaScript 中不止有 for 循环,还有其他的循环语句。

我们先来看看 while 循环的语法结构:

while (条件) {
  // 需要执行的代码;
}

同样的,我们来写一个打印 1 到 100 之间整数的例子:

var i = 1;
while (i <= 100) {
  console.log(i);
  i++;
}

do while 循环的语法结构:

do {
  // 需要执行的代码;
} while (条件);

例子:

var i = 1;
do {
  console.log(i);
  i++;
} while (i <= 100);

注:而这两者的区别是,do while 循环在检测条件之前就会执行,也就是说,即使条件为 false,do while 也会执行一次循环代码。而 while 循环只有在条件为真的时候才执行。 可以这样简单记忆:while 循环,先判断再执行;do while 循环先执行一次再判断。

函数(参数,函数返回值)

函数是被设计为执行特定任务的代码块,可重复调用执行。我们平时写代码的时候,也会经常遇到重复使用的代码,那我们是重复的一行行敲,或者 cv(ctrl c + ctrl v)大法一顿操作呢?显然这样有点不科学,如果我们使用函数将这些重复的代码封装起来,那么在需要使用的时候,就可以直接调用了。

浏览器内置函数

其实在前面学习字符串和数组的时候,我们不知不觉已经使用了很多次函数。比如我们通过 join() 方法将数组转换为字符串,通过 split() 方法,将字符串转换为数组。这些都是浏览器已经封装好的内置函数,而我们可以直接调用。严格来说,内置浏览器函数并不是函数,它们是方法,但是没关系,我们前期学习阶段可以暂时不管这些,函数和方法在很大程度上是可互换的。