随笔分类 - JavaScript
摘要:前言 为了巩固自己的知识和提升技术栈的广度以及深度,每天都会学习一道面试题(本文会持续更新) 如何获取数组中最大的数 (2020/11/27) 1.排序法 const arr = [1, 2, 3, 4, 5, 6]; arr.sort((a, b) => { return b - a; }); c
阅读全文
摘要:前言 近期在学习 Vue 框架,在学习过程中,发现了一个和 mockjs 类似的第三方库: json-server。它不仅可以模拟出完美的接口数据,还可以修改请求的类型来修改本地的数据,是一个非常不错的库,所以分享记录一下使用心得。 快速上手 一.新建存储数据的文件 在电脑上创建一个专属于 json
阅读全文
摘要:摘要 在浏览技术网时,无意中发现一个同行问的问题,问题如下:‘ == 或 > 输出false,为什么 >= 输出true ? ’。很有趣的问题,对啊为什么会这样呢,百思不得其解。为了理清这问题中的解题关键,我翻阅了JS红宝书以及温习了MDN网站中对关系运算符和相等运算符的知识点,终于是解开了问题的迷
阅读全文
摘要:摘要 页面报错bug是常有的事,我们可以根据错误bug提示关键性的去修复问题。依稀的记得之前有个小伙伴询问了一个js异常的错误bug:Uncaught TypeError: xxx is not a function。这个错误问题定位处理起来很快,但是我却不知其所以然。为了弄清楚报错的深层面原因,去
阅读全文
摘要:摘要 近期在优化团队代码,发现Redux重复使用的代码过多。 经过调研发现了Rematch库:Redux是一个出色的状态管理工具,并且有着健全的中间件生态以及出色的开发工具;Rematch是没有boilerplate的Redux最佳实践。移除了声明action类型、action创建函数、thunks
阅读全文
摘要:摘要 看着我稚嫩的代码,今天我应该也可以过个快乐的儿童节吧,哈哈哈哈哈。既然是儿童节,那我就要给小伙伴们发发礼物,什么礼物呢?那就是小编在使用的前端开发工具,保证你会有个难忘的儿童节。好,下面就由我带大家一一的看看礼物吧。 工欲善其事必先利其器 对于一个前端开发人员来说,拥有一款适合自己的“武器”是
阅读全文
摘要:摘要 在之前的文章中有讲过保留两位小数的实现,最近在开发活动页面时,依旧是展示参赛作品的点赞数。当点赞数过万时,显示三位有效数字来展示点赞数,例如:1.56万、23.1万等。经过探索,找到了toPrecision() 方法,在MDN中是这样概述该方法的:toPrecision() 方法以指定的精度返
阅读全文
摘要:摘要 在开发项目中时常有点击跳转滚动到锚点的需求,最简单的锚点定位就是给一个a标签,a标签的href = ‘#锚点’,然后给需要跳转的锚点一个id = ‘锚点’。参考最简单的锚点跳转实现方式,在React中使用useRef来实现跳转锚点的功能。 功能具体步骤 1、创建空的Ref import Rea
阅读全文
摘要:摘要 在开发中展示点赞数时,当数量级超过10000后,需要使用更加简洁的小数式去显现数量(例如1.22万)。下面就给大家分享数量小数式后保留两位小数的实现方式。 四舍五入 使用toFixed()方法处理小数的四舍五入,运行示例如下: // 四舍五入 var num =2.2354234234; nu
阅读全文
摘要:摘要 当在判断当前客户端是什么类型时,我们就可以根据客户端自带的UA标识,搭配正则判断机制来判断当前的客户端是什么设备。今天就分享下如何通过Javascript来获取客户端的UA标识,并判断客户端类型。 内容 一、判断手机端是什么类型设备: const u = navigator.userAgent
阅读全文
摘要:摘要 在React项目中,我们需要采用它的路由库React-Router来进行页面跳转,React会根据路由URL来判断是哪个页面。常见的的URL有两种显示方式,一种是hashHistory的形式,形如:localhost:3000/#/free-lesson的路由,另一种是browserHisto
阅读全文
摘要:摘要 在前端开发过程中,后端接口还没有完全开发完成时,前端开发人员就需要学会自己模拟后端接口数据,更快更好的完成开发任务。模拟后端接口数据的js库有很多,今天就简单就简单的分享下mock.js在前端开发的应用(嘿嘿,毕竟这个mock应用的开发人员较多)。 内容 1.Mock的安装 根据官方文档安装m
阅读全文
摘要:摘要 近期在做页面的优化,需要对antd的Modal组件模块进行精细的调优,简单地说就是给Modal二次美妆,提升用户的体验感。在此分享一下自己在实际逻辑代码中对美化Modal的理解,并用简单生动的demo来展示学习成果。 运行项目 安装所需要的node环境以及安装antd库 技术依赖 demo中简
阅读全文
摘要:摘要 在react中,大多数业务逻辑都组件化;极大的减轻了代码的冗余度,如果组件的层次比较深的话,组件的import就比较费劲,在import时使用“../../components/test”的方式,组件的import就会稍显混乱、组件代码不容易维护。为了可高效的、快速的维护组件代码,废弃“../
阅读全文
摘要:见章知著 1024,程序员们节日快乐!本文主要讲述react配合antd以及antd-img-crop第三方库实现一个可控的图片上传功能。 运行项目 需要具有node环境 第三方库安装 1.antd(Upload)安装和初始化 1.1.在代码编辑器(vsCode或者其他编辑器)代开终端,输入命令行安
阅读全文

浙公网安备 33010602011771号