位运算的原理可以参考这篇文章 《位运算符在JS中的妙用》
任何编程语言的简写技巧都能够帮助你编写更简练的代码,让你用更少的代码实现你的目标。让我们一个个来看看 JavaScript 的简写技巧吧。
因为新版的Antd使用了React的hooks,表单中的字段校验方法进行了一些修改,原来的回调方法改成了返回一个Promise对象。
git仓库安装Vue调试工具vue-devtools,build报错
在解决primordials is not defined 问题的时候,发现是node版本不兼容的问题,所以干脆用n来控制node版本
命中注定的缘分 —— 当 NodeJS 遇见端到端测试困局,nodeJS 实现端到端服务 —— 想说爱你不容易,融入社区,反推框架的进步和完善,前端和中台化 打通基于 Cypress 的 NodeJS 服务任督二脉
web Worker 的作用就是在js主线程上创建一个辅助线程(Worker线程),将一些任务分配给Worker线程运行。两个线程互不干扰,也能相互通信。用户在主线程上进行UI交互时,不会卡顿和阻塞。
如果熟悉Web Worker,了解Service Worker就简单了。JS是单线程的,但是单线程已经满足不了快节奏的趋势,如何解决这个弊端,Web Worker 和 Service Worker就创造出来了,他们是在主线程之外独立运行的线程。
目前创蓝很多项目都是sass,或者Pass平台,我们能够很熟练的通过react或者VUE脚手架实现单页面spa的方式实现项目功能。如果有天需求SEO,要求网页方便搜索引擎优化的时候,前后端分离的架构方式就会受到阻碍。
现在前端开发越来越把重心放到业务层上,有效的缩短了研发周期,找个开箱即用的脚手架模板项目,直接开搞。比如vue-cli,creat-react-app,umi等等
我们处理数组相关操作时经常会遇到复制一个新是数组后,修改新数组,老数组也跟着改变了。所以这次我们就来聊聊“地址引用”。
前端是什么?前端即部分运行在跨平台浏览器上展现给用户浏览的界面布局和动态设计。简单说一个项目里,和界面有关的就是前端的,和数据有关的就是后端的。
在使用antd-vue版的table表格二次嵌套自定义组件时,原以为用<slot />插槽的方式就可以引入父级的所有子元素,结果根本不显示。
在前端js算法的时候经常出现无限小数的问题,为了解决这个问题,必须先用10的几次方的方式处理问题
Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location 在一个路由页里再次点击报错
移动端H5固定格式,移动端尺寸如何定义?
为啥setTimeout倒计时不能按时处理,setTimeout倒计时不管用了?javaScript执行机制到底如何执行的?
取消 仓库所有 修改、删除,此时你修改的文件和删除的文件都会被恢复,但是你新添加的文件不会被删除 git checkout -f 放弃 指定文件 修改、删除 ,添加文件依旧不能删除, git checkout filename // 撤销所有已经在缓存区的 git reset HEAD .
#apache路径: etc/apache2 #开启apache: sudo apachectl start#重启apache: sudo apachectl restart #关闭apache: sudo apachectl stop
我们在克隆项目的时候,经常看到有两种方式:https 和 SSH https 和 SSH 的区别: 1、http可以直接克隆下载,只要输入相应的git账号和密码。之后所有的git pull ,git push 命令都需要输入账号和密码,之前简单,后期麻烦 2、SSH是前面麻烦后期的命令就不需要配置账号和密码了。只要在仓库设置里添加电脑的SSH公钥就可以了。
在以往的项目中,我们定义了很多规范,用得最多的就是eslint,很多人在配置eslint时大部分都是从以前的项目里或者网上复制一份下来,很少人去关心eslint的每行配置是干嘛的,能起到什么作用,为什么是这样的配置。有时候纠结,为啥我的编辑器IDE的代码格式校验不起效果,为啥明明我格式了,到其他人的IDE里就报错。追根溯源,问题就是对ESLint的了解不够彻底。
在我们自己搭建脚手架时,肯定会接触到babel编译器,尤其现在ES6语法已经成为我们日常开发的习惯语法糖,但是浏览器对新语法的兼容总是滞后的,所以就需要编译器解析各种ES2015+的语法到ES5,所以Babel就诞生了。Babel 通过语法转换器来支持新版本的 JavaScript 语法。
单页面项目,或者加载less高版本时,或者按需加载组件antd-vue,因为版本过高报.bezierEasingMixin()
常用工具类备忘,年纪大了,接触的工具确实多,但是各种命令不经常用就会忘记