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

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


// 我试过:


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;


慕后森
浏览 264回答 3
3回答

侃侃尔雅

正如注释中的说明要求您将变量str的值分配给您必须在函数体中创建并返回的新变量长度 。所以基本上str是一个变量,每当函数executionThree被调用时,它就会保存字符串值,并带有一个(参数)传递的值这是代码的工作示例: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; // ** storing the "length" of "str" in a "length" variable    return length;}   // Please write your answer in the line abovevar name="Alex B"; // string to pass to the functionvar result = exerciseThree(name); // calling the function and storing "return" value to variable "result"console.log(result); // printing the value of result on the screen.

摇曳的蔷薇

根据分配,您必须采用 的.length属性str,目前您创建了一个字符串"length"。在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因为:仅为此目的使用变量是一种资源浪费以与语言元素名称相同的方式命名变量是自找麻烦
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript