JS(ES6)
ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。
ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6
曾经沧海难为水850
这个作者很懒,什么都没留下…
展开
-
132.promise编程题分析
1.宏任务先运行微任务后运行 2.then是微任务︰全局脚本和计时器是宏任务 计时器是异步 计入宏任务列表中1 大括号里面是同步运行直接打出console.log(1)遇到计时器是异步 计入宏任务列表中2遇到n1激活外层的微任务 遇到then 计入微任务列表中1 遇到then 因为没有执行不会计入微任务列表 直接运行console.log(7)第一轮同步结束第一轮微任务执行 直接运行console.log(4)第一轮微任务结束第二轮宏任务开始 直接执行console.log(原创 2022-07-14 16:41:42 · 100 阅读 · 0 评论 -
125.数组-map-set之间的转化
必须是二维数组 2.map转数组 Array:from()静态方法 3.数组转集合 4.集合转数组 5. 多个数组转集合和map原创 2022-07-11 19:35:52 · 155 阅读 · 0 评论 -
131.面试题分析
首先预编译由优先级顺序先找实参,但是不是在函数的环境中首先排除然后再找var提升声明var 项羽再找函数体,进行函数提升function fn(){“盖伦”}function fn(){“琴女”}最后运行代码 fn.rank = function() {alert("赵信")} fn.prototype.rank = function() {alert("典韦")} var rank = function() {alert("项羽")}原创 2022-07-12 19:47:10 · 199 阅读 · 0 评论 -
127.对象(es6)
对于es6的对象成员可以写做 一个单词 这个单词是变量名 对象的函数成为方法方法简写: 函数根据业务有很多别称:构造函数 静态函数 方法 事件处理程序(监听器) 闭包 回调函数 钩子函数原创 2022-07-12 17:12:25 · 48 阅读 · 0 评论 -
122-Symbol
ES5中的基本数据:null undefined number boollean stringES6新增的基本数据:Symbol 表示独一无二的值,最大的用法是用来定义对象的唯一属性名。用法由于每一个 Symbol 的值都是不相等的,所以 Symbol 作为对象的属性名,可以保证属性不重名。......原创 2022-07-11 18:46:36 · 60 阅读 · 0 评论 -
123-Map
Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。一个 Object 的键只能是字符串或者 Symbols,但一个 Map 的键可以是任意值。Map 中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。Map 的键值对个数可以从 size 属性获取,而 Object 的键值对个数只能手动计算。Object 都有自己的原型,原型链上的键名有可能和你自己在对象上的设置的键名产生冲突。 1.取数据 2.存数据...原创 2022-07-11 19:02:22 · 135 阅读 · 0 评论 -
128.箭头函数
Lambda 函数也称之为箭头函数。箭头函数表达式的语法比函数表达式更短。 ( [param1, parma2,…param n] )=>statement; 2.箭头函数的this this是离它最近的嵌套的 function/方法这个函数的调用者 直到顶层都没有就是window...原创 2022-07-12 18:28:38 · 39 阅读 · 0 评论 -
129.模块化
在浏览器中可以作为js文件的模块加载器,将一个整体转换为模块加载,从而省去加载所使用的资源正常编写方式index.html: a.js原创 2022-07-12 18:46:55 · 43 阅读 · 0 评论 -
130.类
我们使用 class 关键字来创建一个类,类体在一对大括号 {} 中,我们可以在大括号 {} 中定义类成员的位置,如方法或构造函数。每个类中包含了一个特殊的方法 constructor(),它是类的构造函数,这种方法用于创建和初始化一个由 class 创建的对象。 js没有类 是原型的思想设计的类,但是学习和使用这个技术时,心中要用类的思想学习 继承...原创 2022-07-12 18:59:14 · 66 阅读 · 0 评论 -
124-set
Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。Set 对象存储的值总是唯一的,所以需要判断两个值是否恒等。有几个特殊值需要特殊对待: 2.并集 3.交集 4.差集 3.类型转换 1.Array...原创 2022-07-11 19:23:04 · 58 阅读 · 0 评论 -
126.字符串(ES6)
ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。返回布尔值,判断是否找到参数字符串。 参数:includes("x",y)x为搜索的字符串,y为可选的搜索起始位置索引。返回布尔值,判断参数字符串是否在原字符串的头部。 参数:includes("x",y)x为搜索的字符串,y为可选的搜索起始位置索引。返回布尔值,判断参数字符串是否在原字符串的尾部。 4.repeat() 返回新的字符串,表示将字符串重复指定次数返回。 如果参数是小数,向下取整如果参原创 2022-07-12 08:56:22 · 94 阅读 · 0 评论