Es6-String、Number、Array之新增

- 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


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,837评论 0 4
  • JavaScript语言精粹 前言 约定:=> 表示参考相关文章或书籍; JS是JavaScript的缩写。 本书...
    微笑的AK47阅读 3,690评论 0 3
  • 三,字符串扩展 3.1 Unicode表示法 ES6 做出了改进,只要将码点放入大括号,就能正确解读该字符。有了这...
    eastbaby阅读 5,486评论 0 8
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 4,814评论 0 1
  • [TOC] 参考阮一峰的ECMAScript 6 入门参考深入浅出ES6 let和const let和const都...
    郭子web阅读 5,811评论 0 1

友情链接更多精彩内容