随用随补,当做学习备忘录
字符串函数
uuid方法
npm install uuid --save
import uuid from "uuid";
uuid.v1();
uuid.v4();
常用总结
// 字符串分割成数组
string.split('');
// 数组变成字符串
array.join(',');
// 将字符串str中的字符都转换为大写
str.toUpperCase()
// 将字符串str中的字符都转换为小写
str.toLowerCase()
示例字符串
const str = 'xizhangming-hui';
// 查看字符串是否为'xi'开头。是返回true,不是返回false。方法对大小写敏感。
return str.startsWith("xi"); // true
typeof str // string
数字的运用
// 保留两位小数
const number = (3/10).toFixed(2)
// 保留整数部分(丢弃小数部分)
const number = parseInt(1.2345);
// 向下取整
const number = Math.floor(1.2345);
// 向上取整
const number = Math.ceil(1.2345);
// 四舍五入
const number = Math.round(1.2345);
// 取绝对值
const number = Math.abs(-1);
// 返回两数中的较大者
const number = Math.max(1,2);
// 返回两数中的较小者
const number = Math.min(1,2);
// 随机数(0-1)
const number = Math.random();
没有写示例
findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置,可以用于复杂数据类型。
indexOf() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置,用于原始数据类型。
lastIndexOf() 方法返回传入一个测试条件(函数)符合条件的数组最后一个元素位置,用于原始数据类型。
isNaN() 方法判断是否是数字,(此函数存在问题)。
删除对象中的值
obj = {“匿名”: “js中删除对象的某个key值?”};
delete(obj[“匿名”]);
查找字符串第一次出现的位置[search:必须,需要检索的字符串。num:开始检索的位置]
str.indexOf(search)
查找字符串是否存在
str.includes(’*’)
截取字符串
substr(开始位置,截取长度)
substring(开始位置,结束位置的下一个位置)
若参数值为负数,则将该值转为0;两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差.
slice(开始位置,结束位置的下一个位置)
截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于第二个参数,则返回空字符串.
生成随机数
Math.random().toString().slice(2, 18)
整数
parseInt()