卡住。 JS 新手。从几个小时开始就试图弄清楚这一点

Stuck. New to JS. Trying to figure this out since hours

我不会做练习三和练习四。我会很高兴得到一些帮助。提前致谢!

function exerciseThree(str){
  // In this exercise, you will be given a variable, it will be called: str
  // On the next line create a variable called 'length' and using the length property assign the new variable to the length of str


  // Please write your answer in the line above.
  return length; 
}

function exerciseFour(num1){
  // In this exercise, you will be given a variable, it will be called: num1
  // On the next line create a variable called 'rounded'. Call the Math global object's round method, passing it num1, and assign it to the rounded variable.
  var num1 = rounded;
  math.round (num1); 

  // Please write your answer in the line above.
  return rounded;
}

这些练习的措辞非常混乱。你从哪里得到它们?

总之,答案就在这里,希望对您有所帮助:

function exerciseThree(str){
  // In this exercise, you will be given a variable, it will be called: str
  // On the next line create a variable called 'length' and using the length property assign the new variable to the length of str
  var length = str.length
  // Please write your answer in the line above.
  return length; 
}

function exerciseFour(num1){
  // In this exercise, you will be given a variable, it will be called: num1
  // On the next line create a variable called 'rounded'. Call the Math global object's round method, passing it num1, and assign it to the rounded variable.
  var rounded = Math.round(num1)
  // Please write your answer in the line above.
  return rounded;
}

这些练习试图教你如何声明变量以及如何为它们赋值。

变量就像为您保存值的小容器。例如,我可以做一个小容器来装你的名字。由于在 JavaScript 中声明变量的方法之一是使用 var 关键字,因此我可以编写如下内容:

var name = "Sevr";

我用var关键字制作了一个容器并命名为name。这个 name 容器现在包含您的名字,即 Sevr。您现在可以一遍又一遍地输入 Name,而不是一遍又一遍地输入 Sevr。但是,这没有太大区别。 Sevrname 都包含相同数量的字符。让您的变量包含您不想一遍又一遍键入的信息更有意义。

所以练习三要你声明一个名为 length 的变量,并让它保存它所提供的任何字符串的长度。

function exerciseThree(str) {
        var length = str.length
        return length;
}

上面的这个函数接受一个字符串,你创建一个名为 length 的变量,其中包含该字符串的长度。

现在,如果我们向它传递任何字符串,它会告诉我们它们的长度。如果我们将你的名字 Sevrname 传递给它,我们将看到它们都是 return 4:

exerciseThree("name") // 4
exerciseThree("Sevr") // 4

第四个练习,概念是一样的。这个练习想教你如何创建一个简单的变量名,它可以为你保存一些复杂的值。这次它希望您声明名为 rounded 的变量,该变量保留数字的舍入值。

function exerciseFour(num1) {
    var rounded = Math.round(num1)
    return rounded;
}

现在,如果您将带小数的数字传递给此函数,它会为您四舍五入。

exerciseFour(4.5) // 5