自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML显示JSON数据格式

vue配合element-ui设置查看表单的JSON数据由于是演示,所以全局引用了element-ui。核心是格式化JSON的函数getJsonData。配合一些样式设置,标记出对应的数据类型。// 处理json数据,采用正则过滤出不同类型参数getJsonData (json) { if (typeof json !== 'string') { json = JSON.stringify(json, undefined, 2) } json = json .repla

2020-12-12 14:01:54 2744

原创 博客想用使用Markdown编辑器

一个简单的博客项目用到的工具editormd编辑器的配置Markdown-it渲染markdown语法三级目录用到的工具editormd + Markdown-it 配合 Express + art-template安装:npm install editor.mdnpm Markdown-iteditormd编辑器的配置第一步: 新建一个 html 页面 (这是一句废话)第二步:引入必要的文件及html内容 <!-- 导入CSS文件 --> <link rel="

2020-10-14 15:04:55 140

原创 Set构造函数及其属性

Set()构造函数用来创建Set对象。Set对象类似于数据,其成员数据都是唯一的,没有重复的值,无论是基本数据类型还是对象类型。Set本身是个构造函数,只能通过new操作符来进行构造函数调用,不能通过函数调用来创建Set对象。如果不传递参数给Set构造函数,则创建一个空的Set。如果要传递参数,则这个参数必须是一个可迭代的对象,如数组或类数组对象。new Set(iterable);向Set中加入值的时候,不会进行类型转换。由于Set内部的值是唯一的,所以需要判断两个值是否相等。Set内部判断两

2020-10-06 15:13:25 1374

原创 宏任务微任务执行顺序的机制分析

宏任务微任务同步异步执行顺序JS 分为同步任务和异步任务同步任务在主线程上执行异步任务放在主线程之外的一个任务队列主线程执行完毕后,读取任务队列的内容宏任务(macro)task当前主线程上执行的就是一个宏任务。例: script 的代码、setTimeout、setInterval、postMessage等。微任务microtask例:Promise.then、await后面的代码。在执行当前宏任务时(同步执行时),遇到 setTimeout 会把它放到宏任务队列Event Queu

2020-10-06 00:27:05 1049

原创 递归的方式遍历BOM树,几个简单的递归练习

#递归的方式遍历DOM树##废话不多说直接上代码 var root = document.documentElement // 传入一个根节点,获取所有子节点 function forDom(root, fn) { // 打印节点的名字的回调 fn(root) // 获取根节点中的子节点 var children = root.children // 循环所有子节点 for (let i = 0; i < children.length;

2020-09-26 16:14:51 959

空空如也

空空如也

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

TA关注的人

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