js
parkvisitor
这个作者很懒,什么都没留下…
展开
-
react类组件ref操作节点
【代码】react类组件ref操作节点。原创 2023-03-11 14:05:54 · 151 阅读 · 0 评论 -
高阶函数的定义和最简单的函数柯里化
函数柯里化 高阶函数原创 2022-11-05 11:00:34 · 91 阅读 · 0 评论 -
订阅者发布者(观察者)模式简析
订阅者发布者(观察者)模式简析原创 2022-06-05 11:56:51 · 191 阅读 · 0 评论 -
js单例模式
js单例模式原创 2022-04-30 11:13:34 · 203 阅读 · 0 评论 -
正则表达式截取两个字符之间的内容,适用于简单字符串的截取,不适用于复杂场景
正则表达式截取两个字符之间的内容,例如截取 "210 | 33.45%" 里面的33.45原创 2022-04-30 09:41:39 · 1770 阅读 · 0 评论 -
js之数组相关的方法
数组,是对象,关注索引,效率比 {}形式的对象高var arr = [1,2,3];arr[arr.length] = 4; //向数组末尾加上一个元素console.log(arr); //1,2,3,4 var arr = [1, 2, 3]; arr[arr.length] = 4; //数组末尾加一个元素4 console.log(arr); //[1,2,3,4] // 添加两个元素 cons原创 2020-11-29 18:00:02 · 138 阅读 · 0 评论 -
es6(es2015)常用的方法(三)async(es2017) class类 数组/对象扩展 深度克隆实现
async awaitclassclass Person{ constructor(){ this.name=name; this.age=age } //类的一般方法 say(){ console.log(this.name,this.age); }}let person = new Person("zhangsan",18);person.say();//子继承父class Student extends Person{ constructor(name,age,原创 2020-11-28 20:37:26 · 525 阅读 · 0 评论 -
es6(es2015)中的promise , symbol
promise对象,解决回调地狱问题**基本写法,创建promise对象**let p = new Promise((resolve,reject)=>{ resolve("lala"); //方法 //reject(); //方法});p.then((data)=>{ console.log(data)}).catch((err)=>{ console.log(err)})Promise.all原创 2020-11-25 21:54:12 · 253 阅读 · 0 评论 -
浅谈js闭包,在函数中的调用
循环遍历加闭包**点击事件还没执行,循环执行完毕了**var arr = [1,2,3];for(var i=0;i<arr.length;i++){ arr[i].onclick = function(){ console.log(i); //4 }}var arr = [1,2,3];for(var i=0,len=arr.length;i<len;i++){(function(i){ arr[i].onclick = function(){ cons原创 2020-11-21 18:52:28 · 921 阅读 · 0 评论 -
call,apply,bind简述
function fn(){ console.log(this); //this指向window } fn.call(); //可以直接使用,但无意义********************************************************** function fn(n,m){ console.log(this); //分别被call和apply调用,所以this指向obj..原创 2020-11-15 15:09:30 · 103 阅读 · 0 评论 -
判断10000以内质数并打印出来
方法一 console.time("test"); for (var i = 2; i < 10000; i++) { var flag = true; for (j = 2; j < i; j++) { if (i % j == 0) { flag = false; break; //终止执行,优化性能,提高执行速度原创 2020-11-14 18:59:34 · 220 阅读 · 0 评论 -
clean-webpack-plugin: options.output.path not defined. Plugin disabled...打包清除不了之前的文件
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-10-24 22:42:18 · 1555 阅读 · 0 评论