链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
好玩
前端
后端
工作
B3
推介
查看所有领域
Vue.js
webpack
Node.js
HTML
CSS
JavaScript
Angular
React
Flutter
JavaScript - 当为真值时便执行下一个函数
2020-03-18 描述 将 x 值带入断言函数中进行测试。如果为 true 则返回真值处理函数 whenTrue(x),否则返回 x。 提示 返回一个仅接受单一参数 x 的函数 根据 pred 的运行结果返回适当的值 代码 const when = (pred, whenTrue) => x => (p ..
313
4 年前
前端时空 - 手把手教你搞定 vue-cli4 配置
作者:staven630 小编:前端老王 项目:[链接] 细致全面的 vue-cli4 配置信息。涵盖了使用 vue-cli 开发过程中大部分配置需求。 目录 [链接] [链接] [链接] [链接] [链接] [链接] √ 压缩图片 √ 自动生成雪碧图 √ SVG 转 font 字体 √ 使用 SVG 组件 √ 去除多 ..
1.7K
4 年前
safari 浏览器的 Invalid date 问题
[图片] 如图这种情况会在 Safari 浏览器中出现日期非法的问题 [图片] [图片] 但是如下不会出现: [图片] Safari 浏览器处理 YYYY-M-D 类型会出现这个错误,也就是说,如果日期是 个位数的月份和日期,需要在前边补零。这个问题在 Chrome 浏览器中不存在
495
4 年前
️做了个生命进程警告器️
你的生命并不长,不能用它来悲伤。 有没有想过:今天是你生命中的第几天?假如你能活到 90 岁,现在正处于哪个阶段? 来算一算吧,输入性别、生日、预期岁数,就能知晓一切! 访问地址:https://works.yangerxiao.com/life-progress 代码开源:https://github.com/zer ..
648
3 年前
JavaScript - 迭代执行 `n` 次
2020-03-13 描述 将一个回调函数迭代执行 n 次。 提示 使用 Function.call() 调用 fn 函数 n 次或当他返回 false 最后一个参数 context,默认使用 undefined 对象或非严格模式下的全局对象 代码 const times = (n, fn, context = und ..
168
4 年前
JavaScript - 函数在一定时间内只能执行一次
2020-03-12 描述 创建一个受限制的函数,每 wait 毫秒最多只能调用提供的函数一次。 提示 使用 setTimeout() 和 clearTimeout() 来限制给定的方法 fn 使用 Function.prototype.apply() 将 this 上下文应用到受限函数中,并提供其必要的 argume ..
928
4 年前
4W 字长文带你深度解锁 Webpack 系列 (基础篇)
以下文章来源于前端宇宙 ,作者刘小夕 三篇长文,4W 余字,带你解锁 Webpack ,希望读完这三篇文章,你能够对 webpack 的各项配置有一个更为清晰的认识。 1.webpack 是什么? webpack 是一个现代 JavaScript 应用程序的静态模块打包器,当 webpack 处理应用程序时,会递归构建 ..
238
4 年前
JavaScript - 省略后半部分参数的传入
2020-03-11 描述 创建一个函数,当调用 fn 时,将 partials 添加到最终执行函数所接受的参数之后。 提示 使用扩展运算符 ... 将 partials 添加到 fn 的参数列表之后 代码 const partialRight = (fn, ...partials) => (...args) = ..
237
4 年前
JavaScript - 省略前半部分参数的传入
2020-03-10 描述 创建一个函数,当调用 fn 时,将 partials 添加到最终执行函数所接受的参数之前。 提示 使用扩展运算符 ... 将 partials 添加到 fn 参数列表之前 代码 const partial = (fn, ...partials) => (...args) => f ..
493
4 年前
使用浏览器原生 API 读写本地文件
2020-03-09 简介 新的文件系统 API 允许 Web 应用读取或修改用户设备中的文件或文件夹。他能让开发者简单的构建一个和用户本地文件交互的强大的 Web 应用,如 IDE,照片和视频编辑,文本编辑等。当用户授权给一个 Web 应用后,这个 API 就允许该 Web 应用读取或者修改用户设备上的文件。 该 A ..
2.4K
4 年前
Loading chunk chunk-2d0db0d2 failed.
vue 用 nginx 部署后报这个错,怎么解决啊 [图片]
20
4 年前
JavaScript - 仅触发一次事件
2020-03-06 描述 确保一个函数只被调用一次。 提示 在闭包中使用一个标志变量 called,当函数经过第一次调用后就将其设置为 true,从而阻止该函数被再次调用 为了让函数能够修改自己的 this 上下文(如在一个事件监听器中),不仅需要使用 funciton 关键字,还需要让函数拥有自己的上下文环境 使用 ..
329
4 年前
JavaScript - 返回一个条件函数的相反值
2020-03-05 描述 返回一个条件函数的相反值。 提示 对条件函数使用非操作运算符 ! 通过闭包将参数传入条件函数中 代码 const negate = func => (...args) => !func(...args); 示例 获取奇数: [1, 2, 3, 4, 5, 6].filter(ne ..
208
4 年前
vscode 插件推荐
最近在学 vue 发现 vscode 写起来还是很舒服的,感觉比 webstorm 写起来更舒服,也大概是我不会用吧 下面来推荐几个插件,这样写起来事半功倍 | Auto Rename Tag 重命名一个标签时会自动更改对应的标签· | Bracket Pair Colorizer 2 这个插件能让对应得括号变成同样得 ..
365
3 年前
如何在 JavaScript 中实现单例?
2020-03-04 回答 较为高级灵活的方式是使用 [链接],以下是将一个 class 转换为一个单例的最基本实现: const singletonify = (className) => { return new Proxy(className.prototype.constructor, { instanc ..
227
4 年前
CSS 基础之 CSS 平居中布局
本文首发于博客 [链接] 原文链接:[链接] 概念: 水平居中布局 指的是当前元素在父级元素容器中,水平方向是居中显示的。 方案一: inline-block + text-align 水平居中布局 优缺点 优点:浏览器兼容性好。代码中使用的均是 CSS 2 中的属性,浏览器兼容性良好。 缺点:text-align ..
163
4 年前
功能 - 缓存
2020-03-03 描述 返回一个内存(缓存)函数。 提示 通过实例化一个新的 Map 对象来创建一个空的缓存 返回带有一个参数的函数以提供缓存方法,该方法先检查 fn 函数根据指定的输入所返回的输出是否被缓存,如果没有的话就先进行存储,然后再返回 必须使用关键字 function,以便在必要时允许返回的缓存函数修改 ..
144
4 年前
功能 - 执行频率
2020-03-02 描述 返回一个函数每秒执行的次数。hz 是 hertz 的单位,该频率的单位定义为每秒一个周期。 提示 使用 performance.now() 分别获取函数重复执行 iterations 次之前和之后的时间,两个时间相减即可得出所需时间 将毫秒转换为秒后再除以函数执行所花费的时间,就可以得到每秒 ..
173
4 年前
vue-cli4.0+springboot 项目 12h 开发记录
[图片] 一、最近这一段时间,一直有两个兄弟在和我一起学习,是不是的会督促一下,问一下今天学了什么。于是我就想到一个 idea,为啥不做一个 todolist 去记录下每天要做的事情,完成了今天才算过去,大家也可以公开透明看到,互相督促。于是就开始着手做。 二、环境准备,首先本地开发环境为 vue4.0 JDK1.8 ..
746
4 年前
野生社区客户端 V1.1 发布
发个 FIX 小版本,V1.1.1 优化点: 适配聊天室调整后无法拉取聊天内容问题 APP 主要图片增加缓存 HTML 空间适配 li 排版错乱问题 优化自定义 StatefulWidget 性能 下载地址:[链接] 如果无法下载,请尝试复制下面链接进行下载: [链接] 我是一条分割线...... 之前发了个[链接] ..
691
4 年前
事件的三个阶段:捕获阶段 目标阶段 冒泡阶段及防止冒泡和捕获
[图片] 最恰当的比喻:可以想象画在一张纸上的一组同心圆,如果你把手指放在圆心上,那么你的手指指向的其实不是一个圆,而是纸上所有的圆。放到实际页面中就是,你点击一个按钮,事实上你还同时点击了按钮所有的父元素。 事件流阶段是 捕获阶段 (从根节点开始顺着目标节点构建一条事件路径,即事件由页面元素接收,逐级向下,到具体的元 ..
419
4 年前
[关注评论抽奖送书] Gin + Vue 前后端项目分离实战
我们又来啦 ~ 对,就是上次录制【如果你想搭建一个私有的 Git 服务……】的 OceanLearn。 这次我们推出了第二期 [实战教学视频] 关于 Golang 语言 Web 框架 [ Gin ] 和前端大热框架 [ Vue ] 的结合实战视频。 同时该视频参与 [关注 + 评论送书] 的主题活动, 奖品数量最少 1 ..
607
4 年前
功能 - 函数名称
2020-02-28 描述 打印函数的名称。 提示 使用 console.debug() 和参数中的 name 属性进行打印 将方法的名称打印到控制台中的 debug 频道 代码 const functionName = fn => (console.debug(fn.name), fn); 示例 将方法名打印到 ..
130
4 年前
功能 - 延迟执行
2020-02-27 描述 wait 毫秒后调用提供的函数。 提示 使用 setTimeout() 延迟执行 fn 使用扩展运算符 ... 为函数提供任意数量的参数 代码 const delay = (fn, wait, ...args) => setTimeout(fn, wait, ...args); 示例 ..
601
4 年前
功能 - 防止抖动
2020-02-26 描述 创建一个防止抖动的函数,使其延迟调用提供的函数,直到上次调用该函数至少经过了 ms 毫秒 提示 防止抖动函数每一次被调用前,都需要使用 clearTimeout() 清空上一次将要运行的 timeout 使用 setTimeout() 创建一个新的 timeout,将调用的函数延迟至少 ms ..
205
4 年前
功能 - 异常捕获
2020-02-25 描述 尝试从提供的参数中调用其方法,返回运行的结果或者捕获的异常对象。 提示 使用 try... catch 块来返回函数运行的结果或者是适当的异常 代码 const attempt = (fn, ...args) => { try { return fn(...args); } catch ..
162
4 年前
纯浏览器图片压缩工具
以前有图片压缩需求,一直在用有口皆碑的 。 最近在想能不能通过纯前端的方式来实现一个压缩图片的工具,答案是:可行的。 [图片] 访问地址:https://works.yangerxiao.com/icfe/ 代码开源:https://github.com/zerosoul/image-compress-without- ..
717
4 年前
土味情话,在线生成,表白利器
情人节那天临时起意做了个土味情话在线生成器,时间仓促,做的比较粗糙。 昨天又迭代了一版本,觉得可以放出来分享给大家啦~~~ [图片] 体验地址:https://works.yangerxiao.com/honeyed-words-generator/ 有兴趣的同学可以通过 GitHub 贡献·情话·哈~ 源码地址:ht ..
10.3K
3 年前
我做了一个在线调节呼吸节奏的 WebAPP
最近在了解冥想,无意间逛到了一个 呼吸调节 的网页( https://vanillawebprojects.com/projects//relaxer-app/ ),挺有意思,只是做的有点简单,于是自己照猫画虎,使用 react 重构并改造了一番: [图片] 体验地址: https://works.yangerxiao ..
785
4 年前
js 实时在服务器强制更新
我目前用的是freemaker标签 后台直接定义两个key,使用静态的常量 static final String JS_VERSION = 'jsVersion';//JS版本key static final long JS_VERSION_VALUE = System.currentTimeMillis();//J ..
221
6 年前
12 个 JavaScript 技巧
在这篇文章中将给大家分享12个有关于JavaScript的小技巧。这些小技巧可能在你的实际工作中或许能帮助你解决一些问题。 使用!!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值。为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单。对于变量可以 ..
541
7 年前