随笔分类 - ES6方法面试题
摘要://ES6交换两个变量的值let a=5;let b=3;[a,b]=[b,a]
阅读全文
摘要:https://blog.csdn.net/weixin_45561258/article/details/107243689 一、forEach()循环数组 //ES5 var arr = [1,2,3,4,5]; for(var i=0;i<arr.length;i++){ console.lo
阅读全文
摘要:1、JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。如果不存在返回-1,如果存在返回字符串的位置。ES6 又提供了三种新方法。 includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回布尔值,表示参数字符串是否在原字符
阅读全文
摘要:展开运算符是ES6的特性,使用场景有以下: 一、函数调用中使用展开运算符 也就是三个点... function test(a, b, c){} let args = [0, 1, 2]; test(...args); 我们使用...展开运算符就把0,1,2分别传给了test()的参数a,b,c。 二
阅读全文
摘要:学习set set是ES6中的新增的数据结构,是一种构造函数,类似于数组,但是里面的元素都是唯一的,不重复的。 例如: const set = new Set(); [1,2,3,4,5,2,1,2,1,2].forEach( x => set.add(x) ); for(let i of set)
阅读全文
摘要:https://www.cnblogs.com/xiaohuochai/p/7243166.html ES6解构赋值 前面的话 我们经常定义许多对象和数组,然后有组织地从中提取相关的信息片段。在ES6中添加了可以简化这种任务的新特性:解构。解构是一种打破数据结构,将其拆分为更小部分的过程。本文将详细
阅读全文
摘要:概述 是异步编程的一种解决方案。 从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。 Promise 状态 状态的特点 Promise 异步操作有三种状态:pending(进行中)、fulfilled(已成功)和 rejected(已失败)。除了异步操作的结果,任何其他操作都无法改
阅读全文
摘要:JS ES6中export和import详解 1.Export 模块是独立的文件,该文件内部的所有的变量外部都无法获取。如果希望获取某个变量,必须通过export输出, // profile.js export var firstName = 'Michael'; export var lastNa
阅读全文
摘要:https://zhuanlan.zhihu.com/p/23812134?utm_source=tuicool&utm_medium=referral
阅读全文
摘要:https://www.jianshu.com/p/9e2a78a35b04 主要的用途是用来合并多个JavaScript的对象。 Object.assign()接口可以接收多个参数,第一个参数是目标对象,后面的都是源对象,assign方法将多个原对象的属性和方法都合并到了目标对象上面,如果在这个过
阅读全文
摘要:ES6新特性(函数默认参数,箭头函数) 1、函数参数的默认值 ES6则直接在参数定义里面设置函数参数的默认值,而且不用担心传入参数是0或者false会出错了: 2、箭头函数 箭头函数用 => 符号来定义。 箭头函数相当于匿名函数,所以采用函数表达式的写法。 左边是传入函数的参数,右边是函数中执行的语
阅读全文
摘要:优点:https://blog.csdn.net/lannieZ/article/details/102680362 1、可以解析变量 var name = `张三` var sayHello = `Hello,我的名字叫${name}` console.log(sayHello) // Hello
阅读全文
摘要:详细解读:https://www.cnblogs.com/yxqd/p/10365072.html 小结 ES5中,使用var定义变量,变量的作用域有两种:全局作用域、函数作用域 var定义变量存在变量提升,此外,先提升函数,后提升变量 ES6中新增了let关键字的同时,也新增了const关键字。l
阅读全文

浙公网安备 33010602011771号