卡住。 JS新手。数小时以来一直试图找出答案

时间:2019-03-26 11:58:11

标签: javascript variable-assignment string-length global-object

我不能解决练习三和四。我很高兴获得一些帮助。预先谢谢你!

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;
}

2 个答案:

答案 0 :(得分:1)

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

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

var name = "Sevr";

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

因此,练习三希望您声明一个名为length的变量,并使它保留所提供的任何字符串的长度。

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

上面的函数使用一个字符串,您创建一个名为length的变量,其中包含该字符串的长度。

现在,如果我们传递任何字符串,它将告诉我们它们的长度。如果将您的名字Sevrname传递给我们,我们将看到它们都返回4:

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

在第四项练习中,概念是相同的。练习希望教会您可以创建一个简单的变量名,该变量名可以为您保留一些复杂的值。这次,它希望您声明一个名为rounded的变量,该变量保留数字的舍入值。

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

现在,如果您将带有小数的数字传递给该函数,它将为您舍入。

exerciseFour(4.5) // 5

答案 1 :(得分:-2)

这些练习的措辞确实令人困惑。您从哪里得到它们?

无论如何,这是答案,希望他们能提供帮助:

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;
}