04 2021 档案

摘要:觉得这个函数很有意思,所以把理解写下 幂集:由集合所有子集组成的集合 function powerSet(a){ const powerSet = new Set(new Set()); //空集 for(const aValue of a){ for(const set of new Set(po 阅读全文
posted @ 2021-04-21 10:23 叶际参差 阅读(505) 评论(0) 推荐(0) 编辑
摘要:ES6引入了类的概念,但其实底子里还是原型那一套。 以类Person为例: class Person{ constructor(){ this.name = "jack"; } } var o = new Person(); typeof Person; //Function o.construct 阅读全文
posted @ 2021-04-19 10:46 叶际参差 阅读(37) 评论(0) 推荐(0) 编辑
摘要:新函数创建时都会有一个prototype属性(指针)指向其原型 原型的constructor则是指向该函数 obj.prototype.constructor; //ƒ obj(){} 新函数可以作为一个构造函数new一个实例 var o = new obj(); o.__proto__; 这里的_ 阅读全文
posted @ 2021-04-19 10:45 叶际参差 阅读(60) 评论(0) 推荐(0) 编辑
摘要:实际上,apply和call的功能是一样的,只是传入的参数列表形式不同。 call:在其中运行函数的作用域,必须逐个列举出来的传递给该函数的参数 apply:在其中运行函数的作用域和一个数组argArray或arguments。 call 和 apply的最大用处是扩展函数赖以运行的作用域—— wi 阅读全文
posted @ 2021-04-14 17:18 叶际参差 阅读(31) 评论(0) 推荐(0) 编辑
摘要:调用replace()找出每一个匹配的结果是相互独立的。先看例子: var text = "cat,bat,sat,fat"; var pattern = /(.at)/g; var res = text.replace(pattern,'world($1,$2)'); //world(cat,$2 阅读全文
posted @ 2021-04-14 17:13 叶际参差 阅读(56) 评论(0) 推荐(0) 编辑
摘要:Global对象是EMCAScript的一个单体内置对象。 ECMA-262对内置对象的定义是:“由ECMASript实现提供的、不依赖于宿主环境的对象,这些对象在ECMAScript程序执行以前就已经存在了。开发人员不必显式地实例化内置对象,因为它们已经实例化了。 ECMAScript中的Glob 阅读全文
posted @ 2021-04-12 09:13 叶际参差 阅读(817) 评论(0) 推荐(0) 编辑