• javascript字符串对象之字符串


    字符串的定义:JavaScript 字符串用于存储和处理文本。

    字符串可以是插入到引号中的任何字符。你可以使用单引号' ' 或双引号" " 或``。

    访问字符串中的每个字符的方法:你可以使用索引位置来访问字符串中的每个字符。

    字符串的索引从 0 开始,这意味着第一个字符索引值为 [0],第二个为 [1], 以此类推。

    字符串中引号的使用方法:

    你可以在字符串中使用引号,字符串中的引号不要与字符串的引号相同。

    外双,内单。 外单,内双。

    1. {
    2. // 字符串: '' (存储文本信息)
    3. var s1 = 'hello javascript';
    4. console.log(s1);
    5. document.write(s1);
    6. // 字符串中可以写标签
    7. var s2 = '

      hello javascript

      '
      ;
    8. document.write(s2);
    9. var s3 = "小茗同学";
    10. document.write(s3);
    11. document.write('
      '
      );
    12. // 外双内单,外单内双
    13. var s4 = "小茗同学你好"
    14. document.write(s4);
    15. document.write('
      '
      );
    16. // 直接解析不了字符串,需要如下格式才能解析
    17. var name = '老李';
    18. var age = 22;
    19. var s5 = '你好,'+name+',你是猪!你已经'+age+'岁了!';
    20. document.write(s5);
    21. document.write('
      '
      );
    22. // 模板字符串中,可以直接解析变量,变量的写法是 ${变量名}
    23. var username = '老李头';
    24. var s6 = `你好,${username}`;
    25. document.write(s6);
    26. }

    console输出效果如下:

     例子:

            // 例子:
                
                // 向页面中输出10个li,每个li中输入的字是“我是第几个列表表项”
                // 思路:
                // 如果别人给你说  一下子输出很多内容,或者一下子对很多内容进行操作,那么你一定要用到循环(遍历)

    1. {
    2. // for
    3. document.write('
        ');
    4. for(var i=1;i<=10;i++){
    5. document.write(`<li>我是第${i}个列表项!</li>`);
    6. }
    7. document.write('
');
  • }
  • console输出效果如下:

     字符串拼接的综合应用:

    1. <div id="box"></div>
    2. <script>
    3. // 抓取元素(获取元素)
    4. document.getElementById('box');
    5. console.log(box);
    6. // 数据
    7. var list = [
    8. {id:1,name:'张三',sex:'男',score:80},
    9. {id:2,name:'李四',sex:'女',score:81},
    10. {id:3,name:'王五',sex:'男',score:90},
    11. {id:4,name:'赵四',sex:'女',score:85},
    12. {id:5,name:'葛天',sex:'男',score:75},
    13. {id:6,name:'段玉',sex:'男',score:100},
    14. ]
    15. // 我想把这些数据,放置在表格中,呈现在页面中
    16. var strHtml = `
    17. <table width="600" border="1">
    18. <tr>
    19. <th>编号</th>
    20. <th>姓名</th>
    21. <th>性别</th>
    22. <th>分数</th>
    23. </tr>
    24. `;
    25. // i 代表数组的索引(下标,下标是从0开始的)
    26. for(var i=0;i<=list.length-1;i++){
    27. strHtml += `
    28. <tr>
    29. <td>${list[i].id}</td>
    30. <td>${list[i].name}</td>
    31. <td>${list[i].sex}</td>
    32. <td>${list[i].score}</td>
    33. </tr>
    34. `;
    35. }
    36. strHtml += `</table>`;
    37. // 把拼接之后的字符串,放置在id名叫box的盒子里
    38. box.innerHTML = strHtml;
    39. </script>

    预览效果

    使用``模板字符串 完成字符串拼接

    1. <div id="box"></div>
    2. <script>
    3. var box = document.getElementById('box');
    4. // 数据
    5. var list = [
    6. {id:1,name:'张三',sex:'男',score:80},
    7. {id:2,name:'李四',sex:'女',score:81},
    8. {id:3,name:'王五',sex:'男',score:90},
    9. {id:4,name:'赵四',sex:'女',score:85},
    10. {id:5,name:'葛天',sex:'男',score:75},
    11. {id:6,name:'段玉',sex:'男',score:100},
    12. ]
    13. var strHtml = ""
    14. +"
    15. ";
    16. for(var i=0; i<list.length;i++){
    17. console.log(list[i].name);
    18. console.log(list[i].score);
    19. console.log(list[i].sex);
    20. // 每遍历到一条信息的时候,我们让他出来一行
    21. // 你要把 每一条信息的各个数据,放置到各个单元格里面去。
    22. strHtml += "
    23. ";
    24. }
    25. strHtml += "
    26. 姓名性别分数
      "+list[i].name+""+list[i].sex+""+list[i].score+"
      "
      ;
    27. box.innerHTML = strHtml;
    28. </script>

     预览效果

     

    上面的链接是可以打开的

    模板字符串,实现字符串的拼接,综合应用:

    1. <div id="box"></div>
    2. <script>
    3. var box = document.getElementById('box')
    4. // 定义数组
    5. list = [
    6. {id:1, text:'百度', url:'https://www.baidu.com'},
    7. {id:2, text:'网易', url:'https://www.163.com'},
    8. {id:3, text:'优酷', url:'https://www.youku.com'},
    9. {id:4, text:'爱奇艺', url:'https://www.iqiyi.com'},
    10. {id:5, text:'凤凰网', url:'https://www.ifeng.com'},
    11. {id:6, text:'搜狐', url:'https://www.sohu.com'},
    12. ]
    13. // 数组中的对象 获取的方式 数组名称[下标]
    14. // 对象中的属性 获取的方式 对象.属性
    15. // console.log(list[2])
    16. // console.log(list)
    17. var strHtml = `<ul>`;
    18. // 遍历(逐一操作)
    19. for(var i=0; i<list.length; i++){
    20. console.log(list[i].text)
    21. console.log(list[i].url)
    22. // 在遍历的过程中向无序列表ul去放li列表项
    23. strHtml += `<li><a href="${list[i].url}" target="_blank" >${list[i].text}</a></li>`;
    24. }
    25. // 字符串的拼接
    26. strHtml += `</ul>`;
    27. box.innerHTML = strHtml
    28. </script>

      预览效果

     

  • 相关阅读:
    Go语言内置类型和函数
    【Spring事务的实现原理】
    还有人以为高并发=多线程吗?跟着大佬带你了解二者关系与区别,面试难题轻松拿下!
    毕业旅行 | 伦敦5日游行程推荐
    二叉排序树查询删除结点和删除结点的父节点(代码实现) [Java]
    明年亮相香港与新加坡!Polkadot 区块链学院欢迎 Web3 革新者报名
    如何用CHAT理解数理化?
    数一独有:多元函数积分的概念、计算及其应用
    Dubbo详解,用心看这一篇文章就够了【重点】
    【应用回归分析】CH4 假设检验与预测1——一般线性假设
  • 原文地址:https://blog.csdn.net/m0_71814235/article/details/126475842