使用一些ES6新语法,或者JSX的时候,新项目可能会遇到这样的错:Parsing error: This experimental syntax requires enabling one of the following parser plugin(s): 'jsx, flow, typescript'问题原因出在缺少Babel的配置文件,在项目根目录下添加.babelrc文件及相关的babel...
使用Github,有时候会出现连不上的问题。比如这样的错误:Connection reset by xxx.xxx.xxx.xxx port 22fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exist...
在浏览器中,Cookie是以包含键值对的字符串格式存储。那么,如何解析浏览器Cookie字符串并返回所有cookie键值对的对象?方式1:自己写代码来解析自己用代码解析的话,要考虑这几点:以;为分隔符,将每个键值对分开;以=为分隔符,将每个键和值分开;对于键和值,用decodeURIComponent()来解码。具体代码:方式2: 使用开源的npm包。这里推荐一个包:cookie,使用很广泛。一般...
PDF格式是一个很常见的格式,有时候我们需要把一些内容生成PDF文件供用户使用。如果是现成的Word等文档,我们可以直接用Wor的“另存为”功能来将其转换成PDF,或者使用一些其他类似Adobe Acrobat的工具来转换。这个我们不在这里多说。如果是用代码来生成PDF文档,有一些办法。但是自己研究PDF格式的思路就不提了,重复造轮子,太慢,我们只考虑能重用开源代码的几种方式。根据需求,我们先找找...
转眼从2020年到了2022年,最初的时候,Cypress用的还是v5,现在已经到了v10版本了。新尝试这个版本,发现更新还是挺多的,功能更强大了:在E2E测试的支持上,还支持组件测试(Component Testing)支持Electron, Edge, Chrome和Firefox浏览器当然,更新的更能远不止上面提到的,新功能和优化的细节都很多,具体不赘述了。安装安装有两种方式:1. 通过np...
在JavaScript里编程的时候,字符串替换最常用的方式就是用String.replace()了。比如:但是,如果上面的代码替换成这样,结果会是怎样呢?是不是很出乎意料?原始字符串里面的{0}竟然没有被替换掉,$&也消失了。是不是JavaScript的bug? 其实不是的,原因是$符号在字符串替换的时候是一个特殊字符,所以在替换字符串的时候,如果有$符号,需要转义一下。$符号的转义,要用$符号。...
有时候,我们会遇到需要把数字按照格式转成百分数。比如0.1234567834转成更易读的12.34%来展示。这个实际涉及两个步骤:1. 把数字转成百分数答案很简单,原来的数字乘以100,然后带上%即可。2. 把数字转成小数点后n位小数的字符串这里,我们用数值类型的toFixed()方法。上面的例子里,我们保留了小数点后的3位,因此输出是0.123。结论综合以上的两个步骤,结果是:
随着Node.js V16 LTS版本的发布,终于对ES6的支持不用再加–experimental-modules参数来启用了。不过,对前端开发来说,在Node.js里使用ES6的import会显得有些不太一样。我们先看看现在是什么样子的。ES6 import介绍import 语句用于导入由其他模块export出的模块(module)。模块是包含一段可重用代码的文件。无论是否声明,导入模块都处于严...
在编程的时候,我们有时候需要拿到URL并解析里面的参数,这种情况下,需要有个简单的办法来解析URL。在以往,我们可能习惯用第三方的库来做这件事情,比如jquery或者parse-url之类的库,好处是这类库大家都熟悉,很容易找到使用的文档,能够快速地解决问题。不过随着大而全的库(如jquery, AngularJS)日趋弱势,像React、Vue等专注于解决某一方面问题的库日益更加流行,框架里面并...
这个工具分为四个模块:在线练习错题本答题历史题目打印在线练习(即首页)使用的时候,有两块选项:题目来源题目来源分两种,一种是随机生成,一种是从错题本里来。当然错题本里的题,最开始都是做随机生成的题目的时候做错的,因此,做随机生成的题目是一开始必须的。因为只有在线练习才会自动把题目加入错题本,所以将题目打印出来线下完成的话,就利用不了这个错题本功能了。默认选择的来源是“随机生成”,表示题目里的数都是...
Chrome DevTools的简明教程
JSON格式的简明教程
面向新程序员的简短教程
快速掌握VSCode
介绍基础的JavaScript知识,学习用JavaScript进行编程
帮编程初学者解决方向上的疑惑
面向初学者的HTML5和CSS的教程
快速学习Git进行高效的代码管理
学会用Python语言来编程
为找到理想的工作,做好完善的准备