为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕后森 2021-08-20 18:37:32
我正在学习编码,并且我已经在这个项目上工作了一个多小时。字符串长度属性的代码不正确。// 我试过: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;
查看完整描述

3 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

正如注释中的说明要求您将变量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 above


var name="Alex B"; // string to pass to the function

var result = exerciseThree(name); // calling the function and storing "return" value to variable "result"

console.log(result); // printing the value of result on the screen.


查看完整回答
反对 回复 2021-08-20
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

根据分配,您必须采用 的.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;

 }


查看完整回答
反对 回复 2021-08-20
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

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


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


function exerciseThree(str) {

    return str.length;

}


excerciseThree("Hokuspokus"); // 10

因为:


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


以与语言元素名称相同的方式命名变量是自找麻烦


查看完整回答
反对 回复 2021-08-20
  • 3 回答
  • 0 关注
  • 258 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信