– Es6 – String
字符串查找
str.includes('查找谁',查找的位置(下标,默认为0))
//返回true/false
复制代码
str.starsWith('查找内容',下标(可不传,默认为0))
//用来检测一个元素是否在一个字符串的首位,默认从0开始
复制代码
str.endsWith('查找内容',从第几个开始,不是下标(可不传))
//用老检测一个元素是否在一个字符串的结束位置,默认是长度
复制代码
遍历(for of)
for(let key of str) {
console.log(key)//每一项字符串
}
复制代码
search(可以解析正则)
str.search(查找的内容)
//查到返回下标,没有返回-1
复制代码
- 唯一能解析正则的方法
- math (字符串的方法,可以接收正则)
- replace(字符串的方法,可以接收正则, 第二个参数可以直接传要替换的内容,也可以传一个函数)//返回替换后的值,不改变原字符串
- search(字符串的方法,可以接收正则)
- exec (正则的方法)
str.replace(reg,function(a){ if('a' === 'd'){ return *** } return a }) 复制代码
– Es6 – Number
Number.parseInt() //取整
NUmber.parseFloat() // 取浮点数
之前直接在全局用,parseInt()、 parseFloat()
Number.isInteger() 检测是否为整数,没有隐式类型转换
1.222.toFixed() //保留小数后几位,会四舍五入
– Es6 – Array
Array.from(接收一个数组);
- 如果传字符串,它会用数组包起来
- 可用于伪数组转为真实数组的方法
- 伪数组转为真实数组的方法
- 1、Array.from(伪数组)
- 2、Array.prototype.slice.call(伪数组)
- 3、[…伪数组].slice(1)
- 伪数组转为真实数组的方法
Array.of() // 生成一个数组
- 可传多个参数
Array.isArray() // 检测是不是一个数组
arr.fill() // 替换,改变原数组
默认为空,全部填充
- 第一个参数:替换成什么;
- 第二个参数:从哪个参数开始(可不传)
- 第三个参数:到哪结束(可不传)
arr.includes(NaN) 返回布尔值 true/false
有一点需要注意:在Es6中NaN === NaN
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END