美文网首页
ES6新增特性部分

ES6新增特性部分

作者: _海角_ | 来源:发表于2018-11-29 12:47 被阅读12次

`` 字符串模板 ${变量名称}代替字符串拼接
字符串查找
str.indexOf(str) 返回索引,没找到返回值 -1 ,找到返回相应下标
str.inculdes(str) 返回值 true/false
字符串检测
以str开头
str.startsWith(str) 返回值true/false
以str结尾
str.edndWith(str) 返回值true/false.
字符串重复
str.repeat(次数)
... 扩展运算符 or reset运算符
... 实现数组拷贝

let array = [1,2,3,4,5];
let array2 = [...array]; 或者let array2 = Array.from(array);

Array.from方法用于将两类对象转为真正的数组:类似数组的对象( array-like object )和可遍历( iterable )的对象(包括 ES6 新增的数据结构 Set 和Map )。
()=>{}
箭头函数注意点

  1. 箭头函数中this为定义箭头函数时候的对象,不是运行时的对象
  2. 箭头函数没有arguments,使用...arguments
  3. 箭头函数不能当构造函数

es2017中,函数参数最后可以多一个 ,

es5 数组新增的一些方法
JavaScript Array 对象
以下都是循环方法
arr.forEach() 没有return JavaScript forEach() 方法

arr.map() 正常需要一个return,返回一个新数组,如果没有return 则和forEach()一样,常用于数据整理
注意:map()中一定要有一个retrun,如果没有则使用forEach()
JavaScript Array map() 方法
arr.filter() 也需要return 返回值为true时,数据保留,方法返回一个新数组
JavaScript Array filter() 方法
arr.some() 数组中某一个元素是否符合条件,只要符合条件,返回值true/false
arr.every() 数组中所有的元素是否符合条件,只要符合条件,返回true/false

相关文章

  • ES6新增特性部分

    `` 字符串模板 ${变量名称}代替字符串拼接字符串查找str.indexOf(str) 返回索引,没找到返回值 ...

  • es6新增特性

    一、变量的改变 let 用来声明变量(块级作用域) const 用来表示常量(块级作用域) 块级作用域 就是在{}...

  • es6新增特性

    个人主观意见整理es6中常用十个特性:1、默认参数2、模版表达式3、多行字符串4、解构赋值5、改进的对象表达式6、...

  • ES6新增特性

    const(声明常量), let(声明变量)关键字;map 和 set 数据类型;模板字符串;对象数组解构赋值;函...

  • ES6改良ES5中的5大“缺陷”

    前言 ECMAScript 6 (ES6) 新特性可以分为: 新增语法(例如:class) 增强 JavaScri...

  • ES6 笔记(常量&&变量)

    ES6 笔记(常量&&变量) 变量&&常量 新特性 ES6 新增了let命令,用来声明变量。它的用法类似于var,...

  • Promise基础

    1、Promise是什么? promsie是ES6新增的一个特性,它已经列入ES6的正式规范中promise是抽象...

  • ES6特性总结

    ES6 新增了很多特性,这里罗列了一些常用的,供大家参考。 ES6常用方法罗列 let、count iterabl...

  • ES6/ES7/ES8常用特性和新特性

    ES6 ES6在ES5的基础上新增了一系列特性,这里仅列出常用特性 变量的改变,添加了块级作用域的概念let声明变...

  • ES6新增特性总结

    ECMAScript 6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMA...

网友评论

      本文标题:ES6新增特性部分

      本文链接:https://www.haomeiwen.com/subject/ajwrhftx.html