Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决此JavaScript字符串长度属性错误?_Javascript_String Length - Fatal编程技术网

如何解决此JavaScript字符串长度属性错误?

如何解决此JavaScript字符串长度属性错误?,javascript,string-length,Javascript,String Length,我正在学习编码,我已经在这一项上工作了一个多小时。字符串长度属性的代码不正确 //我试过: length.length; num.toString(); //"6" length.length; //6 //////下面是练习 function exerciseThree(str){ // In this exercise, you will be given a variable, it will be called: str // On the next line create a

我正在学习编码,我已经在这一项上工作了一个多小时。字符串长度属性的代码不正确

//我试过:

length.length;
num.toString(); //"6"
length.length; //6
//////下面是练习

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 = 'length';
  length.length;
  // Please write your answer in the line above.
  return length;

根据赋值,您必须使用str的.length属性,当前创建一个字符串长度

下一行中的length.length对您没有帮助,因为它取存储在length变量中的字符串长度6,这可能不是传递的str的长度,您也不会对该值执行任何操作

 function exerciseThree(str) {
   var length = str./*some magic here which i'll leave up to you :)*/;
   return length;
 }

我真的不知道该教什么这个练习

在现实世界中,您的函数如下所示:

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

excerciseThree("Hokuspokus"); // 10
因为:

仅为此目的使用变量是浪费资源

以与语言元素名称相同的方式命名变量会带来麻烦


注释中的说明要求您将变量str的值分配给新的变量长度,您必须在函数体中创建该变量并返回 信息技术 因此,基本上str是一个变量,每当调用函数exerciseThree时,该变量将保存字符串值,该函数的值随参数一起传递

下面是代码的工作示例:

功能锻炼{ //在本练习中,您将获得一个变量,它将被称为:str //在下一行创建一个名为“length”的变量,并使用length属性将新变量分配给str的长度 var length=str.length;//**在长度变量中存储str的长度 返回长度; }//请在上面一行写下你的答案 变量名称=Alex B;//传递给函数的字符串 var result=exerciseThreename;//调用函数并将返回值存储到变量结果
console.logresult;//在屏幕上打印结果值。我对num的来源和问题所在感到困惑。字符串长度应该是6,那么有什么问题?@Sabrina73 stackoverflow并不是为了帮助您解决作业。看见练习中的代码注释告诉您该做什么。它有一个名为length的变量,并接收一个名为str的字符串参数。本练习要求您将str变量的长度存储在length变量中。@LéaGris-对于初学者来说,学习编码的最佳位置是什么?:因为我有时需要帮助。谢谢可能是给你这个练习的人…谢谢乔纳斯Walm。很乐意帮忙:1不同意,考虑每一个变量的内存使用是浪费时间,编写好的读代码,只考虑内存和性能,如果你有一个问题。@ Jonas Wilms的资源不只是RAM,资源也是代码中名称池中的下一个名称。是的,写作风格可以不同。这不是教条。