自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 手写Generator实现async函数

手写Generator函数和async函数实现

2022-01-21 17:55:22 647

原创 在浏览器中编辑电脑本地markdown文件( local-mk-editor-in-browser)

github:https://github.com/Mrxyy/local-mk-editor-in-browser在线地址:mk-editor中国大陆

2021-12-08 14:02:08 410

原创 可以在浏览器中向电脑本地编辑文件的开源项目(local-mk-editor-in-browser)

local-mk-editor-in-browsergithub在线地址:mk-editor中国大陆

2021-12-08 13:56:38 199

原创 位运算原理以及技巧

位运算变成语言中位运算都会变成*补码*运算,补码是由模而来的,有个简单公式:反码=除符号位全部取反,正数补码 = 正数,负数补码 =~正数补码(反码)+1& 且同位需要满足&& == true(1) //例:a|b var a = 0b101 //5 var b = 0b001 //1 a&b //ob001(1)| 或同位需要满足|| == true(1) //例:a|b var a = 0b101 //5 var b = 0b0

2021-07-30 17:07:58 400

原创 js中的深拷贝

对象1.js中可以拷贝的方法 Object.assign、Object.create、…这些方法都可以进行拷贝基础拷贝,就是键对应的值不为引用类型时,这些都是浅复制会发生以下的情况。

2020-11-30 12:59:01 115

原创 idea 控制台中文乱码问题

idea 安装目录中找到文件后面加上 -Dfile.encoding=UTF-8在运行配置VM options 项中添加 -Dfile.encoding=UTF-8进入settings,选择File Encodings,把IDE Encoding和Project Encoding配置为UTF-8,同时将下面的Default encoding for properties files也配置为UTF-8。...

2020-11-18 13:49:36 124

原创 关于async和promise异步的总结

1.Promise+ new 出一个异步对象,会执行回调中的操作(为确保有意义一般是异步操作)。+ 初始化的时候,会调用回调函数,并且进行传参 resolve 和 reject,回调里面的操作会被监听,当遇到resolve的时候,会调用promise所在线程中他所挂载的then,success会调用回调1,否则回调2。+ 里面一般接一个异步,可以使用then进行异步链,会形成异步队列。2.async 函数+ 返回异步对象,会执行函数的操作(为确保有意义一般包含异步操作)。+ 操作内使用awai

2020-05-27 10:42:54 324

原创 mysq 小结

mysql命令DBA 数据库员DQL data query languageDML data manager languageDDL data defintion language(definetion)TCl transaction control languageDCL data control language外键的用法,外键可以为空,外键reference具有唯一性 uniquedrop table if exists b;drop table if exists a;crea

2020-05-26 09:48:27 129

原创 Map Set 总结

Map Set 总结Set下面是Set的构造函数的原型map下面是Map的构造函数的原型 //Set声明 var setObj = new Set([1,2,3]) //参数为数组 取值需要同便利的形式,或者转成数组ar mapObj = new Map([[a,b],[c,d]]) //参数为二维数组 因为他们是 key => value 存在的有取值和设置...

2020-05-04 00:19:51 180

原创 关于Symbol的理解

关于Symbol的理解Symbol类型是都是基本类型。所以不会存储在堆里面Symbol是具有唯一性,即使在字面层面他们是相同的Symbol可以使用Object(Symbol对象),进行包装一个symbol值能作为对象属性的标识符;这是该数据类型仅有的目的 // 创建一个 symbol 并放入 Symbol 注册表,key 为 "foo" var globalSym = Symbol...

2020-05-04 00:13:55 684

原创 关于String的理解

String str = new String(‘string’);这段代码实际上new 两次1.字面量声明在方法常量去中 (实际上是byte数组的一个引用地址,byte数组前final修饰导致string是一个不可修改的,长度固定。实现方式见源码。2.new生成堆区只是字面量的副本有必要提下是new多少个空间里面存在多少个,而返回也是他的引用地址即可被gc回收。3.stingB...

2020-05-03 00:04:11 165

原创 canvas 实现一个loading动画

copy即可使用<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <canvas id="cav" width="100" height="100">&l...

2020-05-03 00:00:11 617

原创 将 Excel中数据按某一个字段归类成一个josn插件

将 Excel中数据按某一个字段归类成一个josn插件需要将Exce数据按想要归类的字段排序,使用echart工具转为json格式。支持合并(想要归类的字段) <!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> &lt...

2020-05-02 23:53:49 271 1

原创 关于异常类的理解

重要:解决错误 catch(才是真正的门禁卡)throws(不解决,只想调用者反映问题) 调用者 try catch(方法内部) finally 都在运行阶段解决runtime 编写时就要做处理 (runtime如果没有出现错误,也能正常运行)subclass 编写时能编译 都拿不能运行(调用者要有处理字段出现)遇见不能远行的错误会自动抛出给方法new Exception对象需...

2020-05-02 15:20:11 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除