自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dizuncainiao的博客

帝尊菜鸟的博客

  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用 localStorage 存储 JavaScript 几乎所有数据类型

100% 基于 localStorage纯原生封装,支持string、number、boolean、null、undefined、NaN、object、Set、Map、bigint、symbol 多达 11 种数据类型本地存储,更好的 localStorage 解决方案,1:1 实现 localStorage api 用法,100%同步写法,无 async 、await

2023-12-13 18:04:43 1320 1

原创 最简单的纯 div 实现两点之间绘制线!!!

最简单的纯 div 实现两点之间绘制线!!!

2023-10-24 20:19:05 918

原创 TypeScript 泛型参数的默认值理解

TypeScript 泛型参数的默认值理解~

2022-04-20 14:01:03 5588 4

原创 手写 Promise ?∑(っ °Д °;)っ 这么简单

手写 Promise 其实……真的不难!

2022-01-28 21:36:04 1874 2

原创 PM2 部署 Nuxt 项目以及重启自动恢复应用服务!!!

前言Nuxt.js 是一个基于 Vue.js 的轻量级应用框架,可用来创建服务端渲染 (SSR) 应用,本篇来讲一下 如何使用 PM2 部署 Nuxt 应用。创建 Nuxt 应用对于如何创建 Nuxt 应用,这里不作赘述,这里建议直接参考 官网 的做法,使用 create-nuxt-app 就好,可以参照 这里 的说明来了解创建应用时的配置选项。创建成功后,查看 package.json 文件,发现 Nuxt 已内置多种预设命令:{ "scripts": { "dev": "nuxt",

2021-08-03 17:01:26 1393

原创 TypeScript——理解 infer 关键字!

前言TypeScript 是微软开发的一个开源的编程语言,通过在 JavaScript 的基础上添加静态类型定义构建而成。它是 JavaScript 的超集,不仅支持原生JS的写法,还增加了很多有用、强大的功能。众所周知, JavaScript 是弱类型语言,一些很低级却难以发现的 Bug 只有在运行时才能发现,而 TypeScript 却能够在编写代码的过程中就能避免绝大部分的低级报错。本专栏用于记录和分享我在使用 TypeScript 中的感悟和心得,以下来介绍一下 infer 的用法:infer

2021-06-19 18:41:29 2232 8

原创 Vue3 移除了 EventBus,嗯。。。要不写一个?

Vue3 移除了 EventBus,嗯。。。要不写一个?这或许是最简单的 EventBus 实现!!!

2021-05-07 19:10:10 2284 24

原创 纯JS实现贪吃蛇——超上瘾小游戏!!!

这款游戏甚玩,很容易上瘾!!!并且它的实现原理相当的独特和新颖!!!

2021-04-16 23:02:09 1623 21

原创 也许是最简单的纯 CSS 实现瀑布流布局优化版!!!

也许是最简单的纯 CSS 实现瀑布流布局!!!

2021-03-27 12:06:53 1138 3

原创 node + express + mongodb 入门!!!

这或许是最简单的 node + express + mongodb 入门教程!!!

2021-03-18 21:17:08 551 1

原创 vue3入门——插件开发!!!

本篇介绍 Vue3 中如何开发插件,相信我看完这篇你必会!!!

2021-02-28 15:10:32 3500 1

原创 简单实现Vue中的双向绑定、生命周期以及计算属性!!!

效果图如何实现一个双向绑定已经是一个老生常谈的话题了,最近也写了一个 双向绑定 demo,最终呈现如下(demo丑了点勿怪):点击 demo预览 可以在线预览前言最近整理收藏夹发现了 自己手动实现简单的双向数据绑定mvvm 这篇博客,它以非常简单易懂的例子讲解了 Vue 响应式的核心——双向绑定的实现。看完之后,我也写了一个 双向绑定 并新增了几个简单功能:生命周期方法和事件计算属性下面我便来简述一下这些功能的实现。什么是MVVM谈及 双向绑定 就不得不提 MVVM模式,它是是Mo

2021-01-31 18:45:13 741

原创 深度优先遍历——移除树形数组中重复的元素

深度优先搜索算法(英语:Depth-First-Search,缩写为DFS)是一种用于遍历或搜索树或图的算法。这个算法会尽可能深地搜索树的分支。当节点v的所在边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到所有节点都被访问为止。

2024-03-27 14:59:08 164

原创 返璞归真——HarmonyOS 网络请求工具库封装

HarmonyOS 网络请求工具库封装,前端开发直接无脑用!!!

2024-03-16 16:01:01 560

原创 解决The Node,js path can contain only letters, digits, periods (), underscores ( ), hyphens (-), colon

解决 The Node,js path can contain only letters, digits, periods (), underscores ( ), hyphens (-), colon () and backslash () 报错

2024-02-21 18:02:53 882

原创 解决TS4023: Exported variable industryData has or is using name ‘xx‘ from external module “xx“ but…报错

解决 TS4023: Exported variable industryData has or is using name 'xx' from external module "xx" but cannot be named. 报错

2024-01-16 19:03:37 518

原创 深入浅出——JavaScript 中的 new.target

JavaScript 中的 new.target 到底是啥?

2024-01-04 14:32:07 439

原创 TypeScript——泛型理论与实践

软件工程的一个重要部分就是构建组件,组件不仅需要有定义良好和一致的API,还需要是可复用的。好的组件不仅能够兼容现有的数据类型,也能适用于未来可能出现的数据类型,这在构建大型软件系统时会有很大的灵活度以及很高的扩展性。在比如 C# 和 Java语言中,用来创建可复用组件的工具,我们称之为泛型。利用泛型,我们可以创建一个支持众多类型的组件,并且用户在使用组件时可以传入自己想要的类型。

2023-09-14 15:32:16 141

原创 TypeScript——类型系统与类型推导

TypeScript 会在没有明确的指定类型的时候会通过解析代码推测出一个类型,这就是类型推导。正因为有这样的功能,在日常开发中,对于一些简单的、不会更改的数据我们可以不用显式去定义类型。

2023-08-23 17:03:10 328

原创 Linux 操作命令大全在线查询(持续更新中~)

作为一名前端收集的一些能在项目中用到的 linux 脚本命令。

2023-08-04 11:31:01 326

原创 pnpm 实现 Monorepo 一些操作命令

pnpm workspace 相关操作命令~

2023-04-28 16:37:03 1117

原创 也许是最简单的纯 CSS 实现瀑布流布局!!!

或许是最简单的纯 css 实现瀑布流的方式~~

2021-03-27 12:06:10 3014 2

原创 深入 JavaScript 之 模拟 call函数!!!

本篇用来记录我学习 “模拟JavaScript中的call函数”

2020-12-12 17:13:27 249 2

原创 深入 javascript 之 寄生组合式继承!!!

本篇用比较通俗的语言讲解了 js 中比较难的继承,相信我,看完这篇你必会!!

2020-12-05 16:33:14 577 2

原创 深入 javascript 之 原型和原型链!!!

本篇使用比较通俗的言语描述了什么是js原型和原型链,相信你看完这篇后一定懂了什么是js原型和原型链!

2020-11-25 12:41:00 297

原创 深度剖析为什么 [].slice.call() 能将 NodeList 转为数组

本篇介绍 为什么 [].slice.call() 能将 NodeList 转为数组,相信我看完这篇你一定会明白!

2020-11-23 21:58:00 296

原创 深入 javascript 之 call函数 用法

本篇用于记录我对于 JavaScript 中 call函数 的用法总结,相信你看完后必定能彻底掌握。

2020-11-23 11:31:49 802 2

原创 webpack4.x 1:1 还原 vue-cli创建的项目!!!

本篇会介绍如何使用 webpack4.x 1:1 还原 vue脚手架创建的项目,对于入门 webpack 的同学不容错过!

2020-10-07 00:04:53 1328

原创 Vue 插件开发入门 之 vue-dz-ui

vue-dz-ui 是我做的一个高度定制化项目中封装的一套组件。内有 Button、Input、InputNumber、Checkbox、Radio、Select、Message、Comfirm 组件,非常适合对于 Vue 有一定了解并尝试入门插件开发的同学。

2020-09-14 22:21:09 471

原创 vue-dz-ui 之 Confirm API

该篇主要介绍 vue-dz-ui 中 Confirm 组件的用法

2020-09-13 23:30:49 164

原创 vue-dz-ui 之 Message API

该篇主要介绍 vue-dz-ui 中 Message 组件的用法

2020-09-13 23:30:16 114

原创 vue-dz-ui 之 Select API

该篇主要介绍 vue-dz-ui 中 Select 组件的用法

2020-09-13 23:29:17 153

原创 vue-dz-ui 之 Radio API

该篇主要介绍 vue-dz-ui 中 Radio 组件的用法

2020-09-13 23:28:28 96

原创 vue-dz-ui 之 Checkbox API

该篇主要介绍 vue-dz-ui 中 Checkbox 组件的用法

2020-09-13 23:27:32 102

原创 vue-dz-ui 之 InputNumber API

该篇主要介绍 vue-dz-ui 中 InputNumber 组件的用法

2020-09-13 23:26:23 101

原创 vue-dz-ui 之 Input API

该篇主要介绍 vue-dz-ui 中 Input 组件的用法

2020-09-13 23:25:03 132

原创 vue-dz-ui 之 Button API

该篇主要介绍 vue-dz-ui 中 Button 组件的用法

2020-09-13 23:22:55 124

原创 ArcGis for javascript 地图组件封装,超级简单!!!

本篇主要介绍如何将 ArcGis for javascript 通用功能封装为 Vue组件!!!

2020-09-09 00:36:45 1558 4

原创 ArcGis for javascript 切换底图、添加自定义部件!!!

本篇主要介绍如何使用 ArcGis for javascript 切换底图(basemap),并给地图添加自定义小部件。可直接先看一下动态效果图确定是不是你想要的!!!

2020-09-08 16:41:14 1696 3

原创 ArcGis for javascript 绘制自定义图标、绑定点击事件!!!

本篇主要介绍使用 ArcGis for javascript 绘制自定义图标,并添加点击事件,可直接先看一下动态效果图确定是不是你想要的!!!

2020-09-07 23:07:56 5533 2

购物车代码

写的购物车代码,具体表现可以看我的博客

2018-08-21

空空如也

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

TA关注的人

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