小编Rob*_*ijk的帖子

在if语句中写入多个"或"条件的更短方法

我刚开始学习Javascript几天前,我想知道:

var input = prompt();

var checkVowel = function(input){
  if (input === "a" || input ==="e" || input === "i" || input === "o" || input === "u" ){
      return true;
  }else{
    return false;
  }    
}

checkVowel(input);
Run Code Online (Sandbox Code Playgroud)

是否有更短的方式来写入多个输入而不是input === "e"每次?

javascript

4
推荐指数
1
解决办法
1790
查看次数

在函数内部和外部定义变量的区别

这是javascript的新手.

Team Treehouse博客有一个关于如何在javascript中构建计时器的小教程.它基本上是以下代码:

<h1 id="timer">Loading</h1>

var updateMessage = function(){ 
  var date = Date();
  var message = document.getElementById("timer");
  message.innerHTML = "The time is " + date;
}

var timer = setInterval(updateMessage, 500);
Run Code Online (Sandbox Code Playgroud)

这很好用.但是我想date用于多种功能.我试过以下..

var date = Date();
var updateMessage = function(){ 
  var message = document.getElementById("timer");
  message.innerHTML = "The time is " + date;
}
Run Code Online (Sandbox Code Playgroud)

..但现在它不能实时工作.每当我点击F5它时都会给出正确的时间,但它不会再实时更新.

为什么是这样?我认为当我在函数之外声明一个变量时,它将成为一个可以在任何地方使用的全局函数.

javascript

1
推荐指数
1
解决办法
72
查看次数

标签 统计

javascript ×2