博主信息
博文 9
粉丝 0
评论 0
访问量 8315
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
js中常用的字符串函数、数组函数、分支与循环的理解
不是本人
原创
931人浏览过

1 常用的字符串函数

1.1 slice()函数

语法:slice(start,end)。
作用:提取字符串中指定的一部分字符。
参数:start,字符串位置索引,用于指定开始位置;end字符串位置索引,用于指定结束位置。
返回值:返回被开始位置到结束位置的字符串。原字符串不变。
示例:

  1. <script>
  2. let str1 = "I love China, I love Chinese people!";
  3. let res = str1.slice(0, 3);
  4. console.log(str1);
  5. console.log(res);
  6. </script>

1.2 concat

语法:concat(string1[,string2,…])。
作用:连接两个或多个字符串。
参数:string1,要被链接的字符串,可以连接多个字符串,除了第一个字符串,后面是可选参数。
返回值:返回连接后的字符串。
示例:

  1. <script>
  2. let str1 = "hello";
  3. let res = str1.concat(" China");
  4. console.log(str1);
  5. console.log(res);
  6. </script>

1.3 substr

语法:substr(start,length)。
作用:截取字符串中指定的一部分字符。
参数:start,字符串位置索引,用于指定开始位置;length要截取的字符串长度。
返回值:返回截取后的字符串。
示例:

  1. <script>
  2. let str1 = "I love China, I love Chinese people!";
  3. let res = str1.substr(2, 6);
  4. console.log(str1);
  5. console.log(res);
  6. </script>

1.4 trim

语法:trim()。
作用:删除字符串两端的空白符。
参数:strging,待处理的字符串。
返回值:删除两端空白符之后的字符串。
示例:

  1. <script>
  2. let str1 = " hello ";
  3. let res = str1.trim();
  4. console.log(str1);
  5. console.log(res);
  6. </script>

1.5 split()

语法:split(string)。
作用:将字符串用指定的字符串分割成数组。
参数:strging,用来分割原始字符串的“刀”。
返回值:分割之后形成的数组。
示例:

  1. <script>
  2. let str1 = "I love China, I love Chinese people!";
  3. let res = str1.split(" ");
  4. console.log(str1);
  5. console.log(res);
  6. </script>

2 常用的数组函数

2.1 push()

语法:push(item1,[item2,…])。
作用:在数组尾部插入一些新的元素。
参数:item11,待插入的新元素,可插入多个,除了第一个元素,后面是可选参数。
返回值:新数组的长度
示例:

  1. <script>
  2. let arr1 = ["a", "b", "c", "d"];
  3. console.log(arr1);
  4. let res = arr1.push("e", "f");
  5. console.log(arr1);
  6. console.log(res);
  7. </script>

2.2 pop()

语法:pop()。
作用:从数组中删除最后一个元素。
参数:无。
返回值:被删除的元素。
示例:

  1. <script>
  2. let arr1 = ["a", "b", "c", "d"];
  3. console.log(arr1);
  4. let res = arr1.pop();
  5. console.log(arr1);
  6. console.log(res);
  7. </script>

2.3 shift()

语法:pop()。
作用:从数组中删除第一个元素。
参数:无。
返回值:被删除的元素。
示例:

  1. <script>
  2. let arr1 = ["a", "b", "c", "d"];
  3. console.log(arr1);
  4. let res = arr1.shift();
  5. console.log(arr1);
  6. console.log(res);
  7. </script>

2.4 unshift()

语法:unshift(item1,[item2,…])。
作用:在数头部插入一些新的元素。
参数:item11,待插入的新元素,可插入多个,除了第一个元素,后面是可选参数。
返回值:新数组的长度
示例:

  1. <script>
  2. let arr1 = ["a", "b", "c", "d"];
  3. console.log(arr1);
  4. let res = arr1.unshift("e", "f");
  5. console.log(arr1);
  6. console.log(res);
  7. </script>

2.5 splice()

语法:splice(index,howmany,item1,…..,itemX)。
作用:在数组中添加或删除元素。
参数:index指定添加/删除项目的位置;howmany指定删除元素的个数,如果为0则不删除;item1,…..,itemX可选。向数组添加的新项目。
返回值:被删除的元素组成的新数组,如果没有删除元素则返回空数组。
示例:

  1. <script>
  2. let arr1 = ["a", "b", "c", "d"];
  3. // 添加内容
  4. let res = arr1.splice(1, 0, "e", "f", "g");
  5. console.log(arr1);
  6. console.log(res);
  7. console.log("---------------------------------------");
  8. // 删除内容
  9. res = arr1.splice(1, 1);
  10. console.log(arr1);
  11. console.log(res);
  12. </script>

3 分支与循环

3.1 for 循环

  1. <script>
  2. let str1 = "hello";
  3. let text = "";
  4. for (let a = 0; a < str1.length; a++) {
  5. text += str1[a];
  6. }
  7. console.log(text);
  8. </script>

3.2 while 循环

  1. <script>
  2. let str1 = "hello";
  3. let text = "";
  4. let a = 0;
  5. while (a < str1.length) {
  6. text += str1[a];
  7. a++;
  8. }
  9. console.log(text);
  10. </script>

3.3 do-while 循环

  1. <script>
  2. let str1 = "hello";
  3. let text = "";
  4. let a = 0;
  5. do {
  6. text += str1[a];
  7. a++;
  8. } while (a < str1.length - 1);
  9. console.log(text);
  10. </script>

3.4 if分支

  1. <script>
  2. let a = 1;
  3. if (a == 1) {
  4. console.log("a =", a);
  5. }
  6. </script>

3.5 if else 分支

  1. <script>
  2. let a = 2;
  3. if (a == 1) {
  4. console.log("a =", 1);
  5. } else {
  6. console.log("a ≠", 1);
  7. }
  8. </script>

3.6 if else if 分支

  1. <script>
  2. let a = new Date();
  3. d = a.getDay();
  4. if (d == 1) {
  5. console.log("今天星期六");
  6. } else if (d == 2) {
  7. console.log("今天星期天");
  8. } else {
  9. console.log("今天是工作日");
  10. }
  11. </script>

3.7 switch 分支

  1. <script>
  2. let a = new Date();
  3. d = a.getDay();
  4. switch (d) {
  5. case 6:
  6. console.log("今天星期六");
  7. break;
  8. case 0:
  9. console.log("今天星期天");
  10. break;
  11. default:
  12. console.log("今天是工作日");
  13. break;
  14. }
  15. </script>

批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学