这样写可以么

来源:2-4 编程练习

摩苏尔

2021-05-17 10:50:16

<!DOCTYPE html>

<html>

<head>

   <meta charset="UTF-8">

   <meta name="viewport" content="width=device-width, initial-scale=1.0">

   <title>Document</title>

</head>

<body>

   <script>


       // 3.应用

      let url = 'https://www.imooc.com/course/list?';

      let url1 ='https://www.imooc.com/course/list?username=xm';

      let url2 ='https://www.imooc.com/course/list?username=xm&';


      const addURLParam = (url, name, value) => {

         // 在此补充代码

          if(url.includes('?')){

               url += (url.substr(url.length-1,1)=='?'||url.substr(url.length-1,1)=='&')?'':'&';

            }

         url += `${name}=${value}`;

        return url;

      };

      url = addURLParam(url, 'password', 'admin');

      url1 =  addURLParam(url1, 'password', 'admin');

      url2 =  addURLParam(url2, 'password', 'admin');

      document.write(url,'<br>');

      document.write(url1,'<br>');

      document.write(url2,'<br>');

   </script>

</body>

</html>

问题描述:

老师我发现这样写

url[url.length-1]

也可以访问最后一个字符,如果用这样的方法访问最后一个字符合法么?

写回答

1回答

好帮手慕星星

2021-05-17

同学你好,代码实现效果很棒。

另外,url[url.length-1]这样访问字符串最后一个字符是可以的,没问题。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程