最近在学习JS正则表达式,个人感觉比较抽象,而在一些地方使用频率又比较高,因此整理了一些在某些场景下正则表达式的写法。废话不多说。图片来源于网络匹配结尾的数字 用正则表达式取出字符串最后一组数字, 如30CAC0040 取出403SFASDF92 取出92正则如下://d+$/g判断字符串是不是由数字组成 正则如下:/^/d*$/;电话号码正则 验证电话号码 ......
464
0
0
2022-05-04
1.表单上传最传统的图片上传方式是form表单上传,使用form表单的input[type=”file”]控件,打开系统的文件选择对话框,从而达到选择文件并上传的目的。form表单上传表单上传需要注意以下几点:(1).提供form表单,method必须是post。(2).form表单的enctype必须是multipart/form-data。enctype ......
630
0
0
2022-05-04
JavaScript 中的 for 循环语句相信大家都已经快用厌了,现在有好多文章都在讲怎么减少代码中的 for 循环语句,但是,你又不得不承认它们真的很有用。今天,我来总结一下前端 JavaScript 中三种 for 循环语句。for这大概是应用最广的循环语句了吧,简单实用,且大多数时候性能还是在线的,唯一的缺点大概就是太普通,没有特色,导致很多人现在不 ......
370
0
0
2022-05-04
原文转载自:https://juejin.im/post/59e481b6f265da431522f6d1众所周知,JS的加载和执行会阻塞浏览器渲染,所以目前业界普遍推荐把script放到之前,以解决js执行时找不到dom等问题。但随着现代浏览器的普及,浏览器为我们提供了更多强大的武器,合理利用,方可大幅提高页面加载速度。理解渲染过程(HTML Parser ......
406
0
0
2022-05-04
问渠那得清如许,为有源头活水来。想要保持自己的技术活力,最有效的手段就是通过不断地输入来提供足够的养分。我们也不必刻意追求高深的或者新鲜的知识点,通过对一个基础问题的全方位多维度解析,同样也会收获不小。题目有这么一道题目需要我们来解答:试输出斐波那契数列的前10项,即 1、1、2、3、5、8、13、21、34、55。分析有些人看到题目中出现了“斐波那契数列” ......
371
0
0
2022-05-04
highlight.js是一个开源(BSD协议)的语法高亮显示插件,支持176中语言高亮显示(如Java、C++、C#、GO、PHP、Python等)、79中风格,支持自动检测语言,适用于任何标记,与任何js框架兼容,不依赖于任何框架。1、快速开始https://github.com/isagalaev/highlight.js下载完成后解压,把解压后的文件 ......
415
0
0
2022-05-04
在已经成功的为大家讲解了20篇有关前端开发的技术文章之后,小海老师想跟每一位前端开发人员谈一谈学习前端开发的一些心得。本篇文章我就来给大家说一说我在学习前端开发过程中的一些经验,我把它们总结成了十条警言,希望能够对你的学习带来一些小的帮助。希望收藏了我写的文章的你同时可以关注一下“小海前端”,因为这些文章都是连载的,并且是经过我系统的归纳过的。前端开发是当今 ......
348
0
0
2022-05-04
问渠那得清如许,为有源头活水来。想要保持自己的技术活力,最有效的手段就是通过不断地输入来提供足够的养分。我们也不必刻意追求高深的或者新鲜的知识点,通过对一个基础问题的全方位多维度解析,同样也会收获不小。题目假设有这么一道题目:请获取字符串 "bianchengsanmei,xuexiyouqudezhishi,jieshiyouqudepengyou,suz ......
343
0
0
2022-05-04
前言Chrome作为目前市场份额最大的浏览器,也是我最钟爱的浏览器,当然有其过人之处。作为一个开发人员,对于浏览器的控制使用肯定是必不可少的,今天我们一起来看看Chrome浏览器的开发者控制台中几个常用的小技巧吧。Chrome浏览器元素选择器学习过前端的人肯定也都使用过jQuery,那么对于$运算符肯定不会陌生,这是jQuery提供的元素选择器,用于快速定位 ......
353
0
0
2022-05-04
flv.js是由Bilibili开源(Apache)的一个HTML5纯JavaScript编写的Flash 视频(FLV)播放器,不需要flash,HTTP FLV直播当前不是所有的浏览器都支持,目前支持(Chrome 43+、FireFox 42+、Edge 15.15048+和Safari 10.1+)。它解析FLV文件转码为ISO BMFF(MP4碎片 ......
976
0
0
2022-05-03
前言记得刚找工作那会,几种数据类型是必问题,当时的答案一般都是七种——字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined),时至今日,某些网络教程上还是这样的分类:其实,随着 ECMAScript 的发展和完善,在 ES6(2015) 和 ES11(202 ......
437
0
0
2022-05-03
PDF.js是一个开源(Apache-2.0协议)、通用、web标准平台解析和呈现pdf文档的插件,这是在HTML5下诞生的,它可以实现在HTML页面上直接显示PDF文档,支持主流浏览器,但在浏览器上功能展现可能有所不同。1、快速开始https://github.com/mozilla/pdf.js下载pdf.js文件,下载完成后解压放到项目任意位置,在页面 ......
394
0
0
2022-05-02
译者按: 手把手教你摆脱console.log,掌握高级的debug方法。原文: Learn How To Debug JavaScript with Chrome DevTools译者: Fundebug为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。作为一个刚入门的开发者,找到BUG的根源并修复通常要花费不少功夫。往往会 ......
511
0
0
2022-05-02
1.使用FileReader实现前端图片预览<input type="file"><br><img src="" height="200" alt="Image preview area..." title="preview-img"> var fileInput = document.querySelector('in ......
489
0
0
2022-05-02
ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 Canvas 类库 ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。今天就来说说echarts在中国地图中省份选择效果的实现当 ......
752
0
0
2022-05-01