请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

7-16为什么util.js中获取num要对stars做tostring?

如题,7-16为什么util.js中获取num要对stars做tostring?stars不是本来就是string?

正在回答 回答被采纳积分+3

1回答

7七月 2018-03-08 12:26:40

麻烦贴一下代码可以吗?因为你可能看到这一节,但是老师还是需要一个完整的环境的。谢谢啦。

0 回复 有任何疑惑可以回复我~
  • 提问者 追梦少年一枚 #1
    就是在util.js文件中为了获取星星个数:
    
    function convertToStarsArray(stars) {
      var num = stars[0];
      // var num=stars.toString().substring(0,1);
      var array = [];
      for (var i = 1; i <= 5; i++) {
        if (i <= num) {
          array.push(1);
        }
        else {
          array.push(0);
        }
      }
      return array;
    }
    
    我注释掉的var num=stars.toString().substring(0,1);原本是老师讲的,但是我有点儿疑惑,num本身不就是string嘛?为什么还要来一次tostring?有特别的原因?
    回复 有任何疑惑可以回复我~ 2018-03-17 16:33:07
  • 提问者 追梦少年一枚 #2
    就是在util.js文件中为了获取星星个数: 
    
    function convertToStarsArray(stars) {
    
      var num = stars[0];
    
      // var num=stars.toString().substring(0,1);
    
      var array = [];
    
      for (var i = 1; i <= 5; i++) {
    
        if (i <= num) {
    
          array.push(1);
    
        }
    
        else {
    
          array.push(0);
    
        }
    
      }
    
      return array;
    
    }
    我注释掉的var num=stars.toString().substring(0,1);原本是老师讲的,但是我有点儿疑惑,num本身不就是string嘛?为什么还要来一次tostring?有特别的原因?
    回复 有任何疑惑可以回复我~ 2018-03-17 16:34:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信