上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 映射 映射可以理解为字典,不同于数组,允许使用任何值作为索引,映射的键是唯一的,若传入重复的键值对,会用新的值代替旧的值 创建映射 let m = new Map() let n = new Map([ // Map(2) { 'one' => 1, 'two' => 2 } ["one", 1], 阅读全文
posted @ 2021-12-15 15:18 邢韬 阅读(31) 评论(0) 推荐(0) 编辑
摘要: Set集合 集合的使用 创建集合,参数类型没有明确限制,但必须是一个可迭代对象,集合是不能包含重复值的 let s = new Set() let t = new Set([1, s]) let uniqe = new Set("Mississippi") // "M", "i", "s", "p" 阅读全文
posted @ 2021-12-15 13:28 邢韬 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 文件目录如下 静态加载 静态加载模块,保证导入的值在代码运行之前就可以使用 import {add} from "./module.js" add(1, 2) // 3 动态加载 ES2020引入import()支持动态加载模块,如通过网络传输的模块,由于动态加载模块是异步的,所以要配合then或 阅读全文
posted @ 2021-12-14 21:27 邢韬 阅读(25) 评论(0) 推荐(0) 编辑
摘要: call和apply允许间接调用一个函数 call和apply可以改变this指向,或者可以说是将一个函数作为某个对象的方法进行调用 call将参数逐一传入,apply是以数组形式进行传入 const o = { x: 1 } const f = function(y, z){ return thi 阅读全文
posted @ 2021-12-13 21:06 邢韬 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 设置默认参数,默认参数可以使用前面的形参来定义 const rectangle = (width, height = width * 2) => {} 剩余形参,是个数组,必须放在最后,若不传就是空 function max(first, ...args){ let maxVal = first f 阅读全文
posted @ 2021-12-13 21:04 邢韬 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 构造函数调用会创建一个新对象,一般不使用return,会默认返回当前对象 使用return会有2种情况 1.返回一个新的对象,则会变成该新对象 2.返回一个原始值,则还是返回当前对象,不会返回该原始值 const Obj1 = function(){ this.name = "abc" } cons 阅读全文
posted @ 2021-12-13 21:01 邢韬 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 嵌套函数不会包含函数的this值!!! 如果嵌套函数被当做方法调用,this就指向调用他的对象 若果嵌套函数被当做函数调用,this就指向全局对象或者undefined ES6之前,解决办法可以使用bind来改变其this指向 ES6之后,解决这个方法的一个技巧是使用箭头函数,箭头函数会继承外部的t 阅读全文
posted @ 2021-12-13 20:58 邢韬 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 数组 扩展操作符 ES6中可使用扩展操作符在一个数组字面量中包含另一个数组 let a = [1, 2, 3] let b = [0, ...a, 4] // [0, 1, 2, 3, 4] // 扩展操作符可用于任何可迭代对象 let digits = [..."adsadassfasfasfsf 阅读全文
posted @ 2021-12-09 21:01 邢韬 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 如果想终结并非最近的循环或switch,可以使用标签来控制 // 给外侧循环打标签后,在内侧循环使用continue或break也可以操作外侧循环 test1: for (let i = 0; i < 10; i++) { console.log(" ", i) for (let j = 0; j 阅读全文
posted @ 2021-12-06 21:00 邢韬 阅读(31) 评论(0) 推荐(0) 编辑
摘要: ES6添加了一个新的循环语句:for/of for/of本质是对可迭代对象进行迭代操作 例: for(let element of data){ // data.push(sum) // 这样会创造一个无穷的循环,因为迭代永远不能触及最后一个数组 sum += element } 若对象不可迭代,则 阅读全文
posted @ 2021-12-06 20:52 邢韬 阅读(48) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页