首页 > 其他分享 >温习日志-8

温习日志-8

时间:2023-01-28 19:11:05浏览次数:108  
标签:返回 map set 通过 str 字符串 温习 日志

温习日志

——2023年1月28日下午

学习内容

  • Sets
    1. 通过new Set(可迭代对象)创建set
    2. set集合会将数组中重复项删除,保证都是唯一值
    3. set接受可迭代对象,就算是字符串也行
    4. set方法:
set.has(); // 判断set中是否有要查询的值
set.size; // 返回set值的数量
set.clear(); //将set清空
set.delete(); //删除set中指定的值

​ 6.set是可迭代的,所以可以使用for循环和Spread操作运算符

  • Maps_Fundamentals
    1. 通过new Map(数组)创建Map
    2. map方法:
map.set(key, value); // 通过set方法,将键和对应的值添加到map中
map.set(k1, v1).set(k2, v2); // set方法返回的是map本身,所以可以使用链式写法
map.get(key); // 通过get方法,获取key的value值
map.has(key);
map.clear();

​ 3.map可以存储任意的类型,web API也行,object会将存储的类型转换为字符串

  • Maps_Iteration

    1. 可以通过new Map(Object.entries(obj));obj的键值对存入map中

    2. for循环中,for(const [key, value] of map)可以进行循环,默认加上map.entries()

    3. map还有map.keys()map.values()方法,返回的是类数组也是可以使用Spread操作运算符

  • 练习3,详见于代码

  • 字符串方法- 第一部分

    1. 字符串可以通过str[0]访问str的第一个元素
    2. 可以通过str.length返回str的长度
    3. 通过str.indexOf(要查找的数据)返回该数据在字符串中的索引值,也有str.lastIndexOf()反向查找
    4. 通过str.slice(起始值, 最终值 + 1)返回的是截断后的新字符串
    5. 如果str.slice(起始值)只有一个参数,则截断的为该起始值至后面全部截断返回
  • 字符串方法- 第二部分

    1. 可以使用str.toUpperCase()str.toLowerCase()返回新的全部大写或小写的字符串
    2. 通过str.trim()实现去除空格、换行符之类的,返回新的字符串
    3. 通过str.replace(要替换的字符, 替换的字符)返回新的被替换的字符串,只替换第一个找到的值
    4. 通过str.replaceAll()实现全部替换
    5. 通过str.includes(要查询的字符)查询字符串中是否有该值存在,返回布尔类型
    6. 通过str.startsWith()str.endsWith()查询开头或结尾是否为该数据
  • 字符串方法- 第三部分

    1. 通过str.split(区分的值)将字符串按照区别值进行区分,组成数组
    2. 通过arr.join(连接值)将数组的各个值按照连接值连接
    3. 通过str.replace(str[0], str.[0].toUpperCase())也可以实现str的首字母大写
    4. 通过str.padStart(目标长度, 填补的值)如果str的长度不够目标长度,就在str左边填补指定值,填值目标长度,str.padEnd()是逆向的,返回的是新字符串
    5. 通过str.repeat(n)返回strn次组成的字符串
  • 练习4,详见于代码

  • 额外字符串练习,详见于代码

明日计划

  • 明天十一点半起床,十二点开始学习JS基础知识
  • 学习至下午五点半
  • 晚上六点半学习React知识
  • 学习至八点半

标签:返回,map,set,通过,str,字符串,温习,日志
From: https://www.cnblogs.com/jsst/p/17071124.html

相关文章