随笔分类 -  ES6

摘要:https://blog.csdn.net/xiaoxiaoxiao_lu/article/details/123636299?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault 阅读全文
posted @ 2022-08-04 10:42 铁打的代码流水的bug 阅读(759) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/weixin_30808253/article/details/99119247?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-5.pc_r 阅读全文
posted @ 2022-04-28 09:43 铁打的代码流水的bug 阅读(37) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/rt2016/article/details/105914442 https://www.cnblogs.com/jiahuasir/p/10571910.html 阅读全文
posted @ 2022-04-28 09:23 铁打的代码流水的bug 阅读(167) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/m0_58849641/article/details/117440306 https://zhuanlan.zhihu.com/p/352387377 阅读全文
posted @ 2022-04-24 10:36 铁打的代码流水的bug 阅读(33) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/weixin_57092157/article/details/118806438 阅读全文
posted @ 2022-04-24 10:35 铁打的代码流水的bug 阅读(509) 评论(0) 推荐(0)
摘要:JSON.stringify()和JSON.parse()分别是什么 - 漫思 - 博客园 (cnblogs.com) 阅读全文
posted @ 2022-03-15 15:29 铁打的代码流水的bug 阅读(23) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/x550392236/article/details/88662144 2021-12-31 09:54:06 阅读全文
posted @ 2021-12-31 09:54 铁打的代码流水的bug 阅读(35) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/x550392236/article/details/88692919 2021-12-31 09:47:28 阅读全文
posted @ 2021-12-31 09:48 铁打的代码流水的bug 阅读(29) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/x550392236/article/details/106027957 2021-12-28 10:14:17 阅读全文
posted @ 2021-12-28 10:14 铁打的代码流水的bug 阅读(20) 评论(0) 推荐(0)
摘要:async 内置执行器:Generator 函数的执行必须依靠执行器,而 async 函数自带执行器,调用方式跟普通函数的调用一样更好的语义:async 和 await 相较于 * 和 yield 更加语义化更广的适用性:co 模块约定,yield 命令后面只能是 Thunk 函数或 Promise 阅读全文
posted @ 2021-12-27 17:29 铁打的代码流水的bug 阅读(292) 评论(0) 推荐(0)
摘要:ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 x => x * x 上面的箭头函数相当于: function (x) { return x * x; } 箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面的,只包含一个表达式,连{ ... }和re 阅读全文
posted @ 2021-06-18 11:26 铁打的代码流水的bug 阅读(64) 评论(0) 推荐(0)
摘要:+true; !"Lydia"; result:+号会将true变为1,+号倾向于返回一个值,但是!倾向于返回一个布尔值,因为"Lydia"是真实存在的,所以取反之后是false。 const bird = { size: 'small' } const mouse = { name: 'Micke 阅读全文
posted @ 2021-06-17 09:33 铁打的代码流水的bug 阅读(70) 评论(0) 推荐(0)
摘要:函数传参和默认参数的区别,传参如果传的是引用地址,则会对这个引用产生影响,但是如果是默认参数,则是创建了一个新对象,对原引用没有影响。 const person = { name: "Lydia", age: 21 } const changeAge = (x = { ...person }) => 阅读全文
posted @ 2021-06-16 11:23 铁打的代码流水的bug 阅读(96) 评论(0) 推荐(0)
摘要:Class 可以通过 extends 关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。 1. class Point { 2. } 3. 4. class ColorPoint extends Point { 5. } 上面代码定义了一个 ColorPoint 类,该类通过 阅读全文
posted @ 2021-05-28 17:23 铁打的代码流水的bug 阅读(48) 评论(0) 推荐(0)
摘要:1.parseInt(): parseInt(string,radix):将字符串解析转化为数字类型,返回的是整数; string:待被解析的字符串; radix:表示要解析转换的进制 PS:(如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 阅读全文
posted @ 2021-05-28 16:40 铁打的代码流水的bug 阅读(84) 评论(0) 推荐(0)
摘要:私有方法和私有属性,是只能在类的内部访问的方法和属性,外部不能访问。这是常见需求,有利于代码的封装,但 ES6 不提供,只能通过变通方法模拟实现。 一种做法是在命名上加以区别。 1. class Widget { 2. 3. // 公有方法 4. foo (baz) { 5. this._bar(b 阅读全文
posted @ 2021-05-25 17:43 铁打的代码流水的bug 阅读(148) 评论(0) 推荐(0)
摘要:类相当于实例的原型,所有在类中定义的方法,都会被实例继承。如果在一个方法前,加上 static 关键字,就表示该方法不会被实例继承,而是直接通过类来调用,这就称为“静态方法”。 1. class Foo { 2. static classMethod() { 3. return 'hello'; 4 阅读全文
posted @ 2021-05-25 17:13 铁打的代码流水的bug 阅读(100) 评论(0) 推荐(0)
摘要:Class 的基本语法 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。 1. function Point(x, y) { 2. this.x = x; 3. this.y = y; 4. } 5. 6. Point.prototype.toString = f 阅读全文
posted @ 2021-05-24 17:38 铁打的代码流水的bug 阅读(197) 评论(0) 推荐(0)
摘要:协程 传统的编程语言,早有异步编程的解决方案(其实是多任务的解决方案)。其中有一种叫做”协程”(coroutine),意思是多个线程互相协作,完成异步任务。 第一步,协程 A 开始执行。第二步,协程 A 执行到一半,进入暂停,执行权转移到协程 B 。第三步,(一段时间后)协程 B 交还执行权。第四步 阅读全文
posted @ 2021-05-21 17:45 铁打的代码流水的bug 阅读(81) 评论(0) 推荐(0)
摘要:Generator 函数的语法 Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。 形式上,Generator 函数是一个普通函数,但是有两个特征。一是, function 关键字与函数名之间有一个星号;二是,函数体内部使用 yield 表达式,定义不同的内 阅读全文
posted @ 2021-05-21 17:27 铁打的代码流水的bug 阅读(108) 评论(0) 推荐(0)