JavaScript之二进制数
参考: 知乎颜海镜的文章:聊聊JavaScript中的二进制数
背景最近,在练习《剑指offer》里的算法题的过程中,遇到了一个有趣的题目:不用加减乘除做加法
题目描述:写一个函数,求两个整数之和,要求在函数体内不得使用+、 ...
Node.js两种常用的模块语法(CJS、ESM)
参考阮一峰的博客:Node.js 如何处理 ES6 模块
概述之前在开发中遇到了一个问题,webpack的配置文件里需要引入业务代码中的一个变量(文件路径等),但是webpack的配置文件用的是 Node.js 的 CommonJS 模块语法,而业务代 ...
基于qiankun的React微前端实践
qiankun官方网站:https://qiankun.umijs.org/zh参考知乎文章:微前端到底是什么
概述近几天接到一个之前没做过的需求:需要将几个web应用合到一个应用上进行展示,每一个独立应用作为新应用的一个子模块。想起之前常听大家说起的 ...
JavaScript时间API
近期,Momentjs 在官方文档中发布了 Project Status,文中写道:Momentjs 正式进入维护期,不会再提供大版本更新,推荐使用其他时间处理库代替或使用 JavaScript 处于实验阶段的提案 Temporal
概述Moment. ...
JavaScript获取元素位置和大小
概述之前一直对元素位置、大小等属性的计算和逻辑处理比较模糊,所以本文整理了一下JavaScript DOM 中获取元素位置和大小的API
元素的位置相对视口的位置document.querySelector(“…”).getBoundingClientRect()的返回值中的属性
left: 元 ...
从零构建React Todo项目(六)添加项目常用组件
项目地址:https://github.com/shengshunyan/react-scaffold
概述一个基本react的项目需要一些额外的组件,比如React Router,公共状态管理组件,还有第三方的UI组件库等
React Router ...
从零构建React Todo项目(五)完善.babelrc文件
项目地址:https://github.com/shengshunyan/react-scaffold参考:Babel 7 升级实践:https://blog.hhking.cn/2019/04/02/babel-v7-update/五分钟突击之 .babelrc:http ...
从零构建React Todo项目(四)添加CSS Modules
项目地址:https://github.com/shengshunyan/react-scaffold
CSS的痛点
CSS 的规则是全局的,任何一个组件的样式规则,都对整个页面有效。相信写css的人都会遇到样式冲突(污染)的问题。
为了解决全局污染 ...
从零构建React Todo项目(三)代码格式化
项目地址:https://github.com/shengshunyan/react-scaffold
概述为了项目中代码风格的统一,所以对js代码和(s)css样式文件的风格做一下约束,在项目中集成eslint和stylelint的相关配置,这样能在 ...
从零构建React Todo项目(二)添加mock服务
项目地址:https://github.com/shengshunyan/react-scaffold
概述目前绝大多数项目开发都是前后端分离,并行开发。这时候前端FE就需要根据后端提供的接口文档创建mock服务来模拟接口返回数据,这样在最终联调的时候 ...






