链滴
社区愿景和功能特性
优雅的 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-04-14 描述 检查给定的数字是否等于负零(-0)。 提示 传入的值是否等于 0 并且用 1 除以该值是否等于 -Infinity 代码 const isNegativeZero = val => val === 0 && 1 / val === -Infinity; 示例 是否为负零 ..
673
3 年前
使用 Vue+axios+Echarts 绘制关系图遇到的坑
最近做毕设,后端采用的是 Spring boot,通过 Neo4jRepository 从 neo4j 中获取数据,前端框架是 Vue,通过 axios 请求后端数据,并处理成符合 Echarts 规范的数据格式,之后 Echarts 进行渲染。在前端渲染数据的过程中遇到好多坑。 首先是如何对后端返回的数据进行处理。后 ..
1.8K
3 年前
JavaScript - 是否为偶数
2020-04-13 描述 如果给定的数字是偶数就返回 true,否则就返回 false。 提示 使用模运算符 % 来检测一个数字是奇数还是偶数 如果数字为偶数就返回 true,为奇数就返 false 代码 const isEven = num => num % 2 === 0; 示例 3 是否为偶数: isEv ..
440
3 年前
JavaScript - 是否能整除
2020-04-10 描述 检查第一个数字参数是否能被第二个数字参数整除。 提示 使用莫运算符 % 来检测余数是否等于 0 代码 const isDivisible = (dividend, divisor) => dividend % divisor === 0; 示例 6 是否能被 3 整除: isDivis ..
214
3 年前
JavaScript - 是否在指定范围内
2020-04-09 描述 检查给定的数字是否在指定的范围之内。 提示 使用数字比较来检测给定的数字是否在指定范围内 如果第三个参数 end 没有传入的话,范围就从 0 到 start 代码 const inRange = (n, start, end = null) => { if (end && ..
180
3 年前
用 flutter 写了一个黑客派的第三方 app
描述 hacpai 的第三方客户端 示例图片 [图片] [图片] [图片] [图片] [图片] [图片] [图片] 版权所有 本项目是本人第一次写 flutterO(∩_∩)O 哈哈~,所有参考了第三方开源 app 的写法,ui 所以在这里列下版权所有 主要架构和部分页面登录,借用了 flutter_deer 因为对 ..
2.4K
3 年前
JavaScript - 计算汉明距离
2020-04-08 描述 计算 2 个值之间的汉明距离。 提示 汉明距离是使用在数据传输差错控制编码里面的,汉明距离是一个概念,它表示两个(相同长度)字对应位不同的数量,我们以 d(x, y)表示两个字 x,y 之间的汉明距离。对两个字符串进行异或运算,并统计结果为 1 的个数,那么这个数就是汉明距离 使用异或运算符 ..
241
3 年前
JavaScript - 获取包含等比数列的数组
2020-04-07 描述 初始化一个包含 start 和 end 在内的指定范围数字的数组,每两项之间的比率为 step。如果 step 等于 1 的话,则返回一个错误。 提示 使用 Array.from(),Math.log() 和 Math.floor() 创建一个符合需求长度的数组 使用 Array.proto ..
356
3 年前
JS 深浅拷贝
[图片] 为什么使用深浅拷贝 在 JS 中我们经常会遇到一个数据赋值,但是又不符合真正意义上的数据赋值的问题。这个问题产生的原因又是什么呢?这就先要了解一下 JS 的数据类型了,在 JS 中数据类型分为基本数据类型和引用数据类型两大派系。众所周知基本数据类型存储的位置就是栈中,以 key=>value 的形式去存 ..
117
3 年前
JavaScript - 最大公约数
2020-04-06 描述 计算两个及以上的数字或数组的最大公约数。 提示 内部函数 _gcd 使用递归 当 y 等于 0 时,返回 x 否则将 y 和 x/y 的余数传入 GCD 中继续进行计算 代码 const gcd = (...arr) => { const _gcd = (x, y) => (!y ..
214
3 年前
JavaScript - 获取斐波那契数列
2020-04-03 描述 生成一个包含斐波那契序列的数组,直到第 n 项。 提示 创建一个指定长度的数组,初始化前两个值(0 和 1) 使用 Array.prototype.reduce() 将值添加到数组中,当 n 大于 1 时,填充前两个数相加的值 代码 const fibonacci = n => Arr ..
143
3 年前
JavaScript - 阶乘
2020-04-02 描述 计算一个数字的阶乘。 提示 使用递归 如果 n 小于 0 则抛出异常 如果 n 等于 1 或者 0,则返回 1 如果 n 大于 1,则返回 n 和 n-1 阶乘的乘积 代码 const factorial = n => n < 0 ? (() => { throw new ..
153
3 年前
JavaScript - 获取新的 Elo 游戏评分
2020-04-01 描述 通过 [链接]获取两个或更多个对手之间的新评分。将旧评分放入一个数组中,然后返回一个包含新评分的数组。数组需按照从高分到低分进行排序(胜利者 -> 失败者)。 提示 使用指数运算符 ** 和数学运算符计算所期待的分数(获胜机会) 计算每一个选手新的分数 对分数进行依次循环,为每对玩家使 ..
149
3 年前
vue 基础指令学习
[图片] Title
128
3 年前
JavaScript - 求两点之间的距离
2020-03-31 描述 返回两个点之间的距离。 提示 使用 Math.hypot() 来计算两点之间的距离 代码 const distance = (x0, y0, x1, y1) => Math.hypot(x1 - x0, y1 - y0); 示例 求两个坐标之间的距离: distance(1, 1, 2 ..
216
3 年前
JavaScript - 数字转换为数组
2020-03-30 描述 将数字转换为一个数字数组。 提示 将数字转换为一个字符串,然后使用扩展运算符 ... 构建一个数组 使用 Array.prototype.map() 和 parseInt() 将每一个值转换为一个数字 代码 const digitize = n => [...`${n}`].map(i ..
1.2K
3 年前
CSS calc() 的部分指南
前言:周六加了满满一天的班,感觉最近一个月特别累。这几天工作是无趣的,不想让自己今天全部投入工 作而没有其他产出。正好也看到了一些关于 CSS calc 的介绍,平常就用用,这次就来个全面的梳理吧。 CSS 具有 calc() 执行基本数学运算的特殊功能,比如: .main-content { height: calc ..
844
3 年前
ECMAScript 2020 中新功能罗列
[图片] 驱动 JavaScript 的语言规范称为 ECMAScript,这个帖子也是分享一些和探讨 ES2020 之下的最新规范,对前端感兴趣的朋友可以关注关注。 由于许多人的电脑是不更新浏览器的,这也是很多前端开发头疼的地方,很多新的规范和方法并不能直接使用!如果需要简化开发人员的生活,我们需要使用 babel ..
397
4 年前
JavaScript - 角度转换为弧度
2020-03-27 描述 将角度转换为弧度。 提示 使用 Math.PI 和角度转换为弧度的公式,将角度转换为弧度 代码 const degreesToRads = deg => (deg * Math.PI) / 180.0; 示例 求 90^o 对应的弧度: degreesToRads(90.0); // ..
320
4 年前
JavaScript - 获取最接近范围的数值
2020-03-26 描述 将 num 限制在指定的 a 和 b 范围之间。 提示 如果 num 在范围之内,就返回 num 如果 num 在范围之外,就返回最接近范围的数字 代码 const clampNumber = (num, a, b) => Math.max(Math.min(num, Math.max ..
313
4 年前
搭建以 serverless 为后台服务的疫情热搜快应用
鉴于疫情带来的影响,因宅在家里太久,于是结合 nodejs puppeteer cheerio 等技术工具,打造了一个以 serverless 为后台服务的疫情热搜快应用;本篇文章即以 SCF 为例,介绍开发一个前端以快应用为载体,后端以 serverless 为支撑的项目过程,及一些踩坑历程的分享。鉴于篇幅较长,请移 ..
239
4 年前
element ui 的 el-image 标签 bug
使用 element ui 的 el-image 标签时,页面渲染之后点击图片时会自动添加 body{ overflow: hidden; } 以至于导致浏览器下拉框不能使用,度娘一下没有找到相关解决方案,所以只能在 el-image 标签上加个点击事件清除 body 的所有样式 参考代码: viweImg(){ ..
2.6K
4 年前
js 脚本监听浏览器打开控制台
度娘上面的试半天没有完美解决的代码全是转载 ,后来在某个网站找到一段,完美运行 ️ (function noDebuger() { function testDebuger() { var wWADWeTEd1 = new window['Date'](); debugger; if (new window['Date ..
1.4K
4 年前
JavaScript - 求二项式系数
2020-03-25 描述 计算两个整数 n 和 k 的二项式系数。 提示 使用 Number.isNaN() 检查 n 和 k 是否为 NaN 如果 k 小于等于 0,或者大于等于 n,或者等于 1,或者等于 n-1 时,需返回适当的值 如果 n-k 小于 k,则相应的切换其值 从 2 开始循环到 k 来计算二项式系 ..
398
4 年前
JavaScript - 根据函数求数组对象中的平均值
2020-03-24 描述 数组中的每一个元素根据所提供的函数可获取每一项的值,然后求这些值的平均数。 提示 使用 Array.prototype.map() 迭代每一个元素通过 fn 计算后的返回值 使用 Array.prototype.reduce() 对每一个返回值进行累加,初始值为 0 将累加值除以数组的 le ..
1.2K
4 年前
JavaScript - 平均值
2020-03-23 描述 返回 2 个或更多个数字的平均值。 提示 使用 Array.prototype.reduce() 对每一个值进行累加,初始值为 0 将累加值除以数组的 length 代码 const average = (...nums) => nums.reduce((acc, val) => ..
170
4 年前
汉字打乱小工具
科学研究明表,字汉序顺定一不并响影阅读。 哈哈 有没有发现上面那句话有些词是打乱的 挺有意思的一个现象,为此做了一个小工具 体验地址:https://works.yangerxiao.com/chinese-word-chaos/ 源码:https://github.com/zerosoul/chinese-word- ..
704
4 年前
JavaScript 不使用中间变量交互数组中相邻的两个元素
要点 slice 方法将两个元素作为数组取出 reverse 方法将元素交换 ... 运算符将交换后的结果取出并作为 splice 方法的后两个参数,从而替换掉原来的两个元素 代码 const exchangeNearbyElement = (arr, idx) => arr.splice(idx, 2, ... ..
256
4 年前
JavaScript - 检查两个数字是否相近
2020-03-20 描述 检查两个数字之间的值是否彼此相近。 提示 使用 Math.abs() 比较两个值之间的绝对差值是否小于 epsilon 第三个参数 epsilon 默认值为 0.001 代码 const approximatelyEqual = (v1, v2, epsilon = 0.001) => ..
262
4 年前
Taro + Mobx 支付宝小程序数组中自定义组件渲染异常
2020-03-19 问题 使用 Taro + Mobx,对数组进行增删改后,在数组中使用子组件,界面没有按照数组结果进行渲染。 [图片] 问题代码 src/app.tsx import Taro, { Component, Config } from '@tarojs/taro'; import {listStore ..
817
4 年前
JavaScript 内存应在何时及如何使用?
2020-03-17 回答 内存是一种常用的技术,可以显著的提升代码速度。他使用缓存来存储结果,因此再次调用该耗时函数时将不需要再执行相同的运行。基于这一定义,我们能简单的抽取出一些标准来帮助我们确定在我们的代码中何时应使用内存: 当执行过慢,消耗过多或函数调用时间过长时就应该使用内存 内存可以加快后续函数调用,因此当 ..
224
4 年前