![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
乾复道
公众号:乾复道在编程
终日乾乾,反复道也。坚守本心,方得始终。
编程的日常也会进行分享,与大家共同进步!
展开
-
数组合并的四种方法的区别
数组合并是我们日常中通常使用的方法,那么,什么条件下用什么方法?方法的区别是什么呢? 随我一起,我来告诉你,数组合并的4种方法的优缺点原创 2024-04-29 15:59:10 · 397 阅读 · 7 评论 -
ES6中&&和 __ 鲜为人知的骚操作
使用&&和 ||代表if/else判断语句原创 2022-07-17 23:23:34 · 689 阅读 · 0 评论 -
代码重构不是笑谈
此文,基于《重构-改善既有代码的设计》第2版,的学习之后的一些想法.重构是在不改变软件可视范围内的对代码的调整,主要提高代码可读性,降低修改成本.在这本书中,任何一个重构方法的介绍,作者总在强调一件事情,重构代码是,请注意测试,稳定是重构的基本原则.在代码逻辑不断增加的时候,也许有人想起重构代码,但是,每一次有这个念头,总会被无数个理由击败.运行的好好的,不要动他了,又不是不能用;重构会浪费很多的时间;排期紧;又不是我写的;代码太长了,太难理解,万一搞坏了怎么办;所以,一个很重要的问题?什么时候重构呢?原创 2022-07-05 13:33:34 · 514 阅读 · 0 评论 -
for_forEach_map区别
1.简单测下性能区分 // 计算upVotes的和 const posts = [ {id: 1, upVotes: 2}, {id: 2, upVotes: 18}, {id: 3, upVotes: 1}, {id: 4, upVotes: 30}, {id: 5, upVotes: 50} ]; let sum = 0; console.time('reduce'); s原创 2022-05-28 16:50:28 · 112 阅读 · 0 评论 -
字符串特殊字段转义
开发过程中难免有需要进行模糊匹配搜索的地方,但是如果你在使用正则表达式进行模糊匹配,那么,你就需要对特殊字符进行转义,否则,你可以试试模糊匹配以下字符串let str = "/*";下面,我们来进行特殊字符的转义//正则字符串转义function escapeRegExp(str) { return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");}//demofunction regex原创 2021-11-01 15:24:53 · 1360 阅读 · 0 评论 -
vscode 在react的js文件Tab键不能补全代码
解决方法:文件=>首选项=>设置=>搜索emmet.includeLanguages=>进入settings.json 在文件中增加“explorer.confirmDelete”和“emmet.includeLanguages”属性{ "window.zoomLevel": 1, "explorer.confirmDelete": true,...原创 2019-11-06 10:50:09 · 887 阅读 · 0 评论 -
window下安装node-sass
今天需要使用node-sass模块,npm install安装一直失败,尝试了很多方法,最终找到了这个方法,简直棒极了!!!两种方法:一:1.先检查项目的node_modules文件夹是否存在node-sass文件夹,存在,删掉,不存在,执行第二步;2.打开cmd,在项目根目录下输入以下代码npm install node-sass --sass-binary-site=ht...原创 2019-01-28 13:49:57 · 8258 阅读 · 1 评论 -
高德地图web精准定位
以下代码适用于web端高德地图的精准定位;与诸君共勉var map = new AMap.Map('mapBox2venue', { resizeEnable: true, //是否监控地图容器大小变化;值为布尔值,true为允许,false为不允许});AMap.plugin('AMap.Geolocation', function () { var geolocat...原创 2019-01-04 10:55:44 · 3453 阅读 · 2 评论 -
html2canvas将网页转化为图片
html2canvas将网页转化为图片,可以利用如下代码'click a.actionPDF'(e, instance) { e.preventDefault(); const _this = $(e.currentTarget); const { itemName } = instance.match.get(); $.sho...原创 2018-12-28 14:49:17 · 614 阅读 · 0 评论 -
跳出for循环
跳出for循环有三种方式:1:continue;跳出当次循环,可继续进行下一个循环;function ceshi(){ for(var i = 0 ; i < 6 ; i++){ if(i == 3){ continue; } console.log('========',i); }}ceshi();效果图:2:brea......原创 2018-12-17 17:35:42 · 52972 阅读 · 1 评论 -
canvas echarts作图 Day2
今天主要做了一个南丁格尔图,即分离的扇形图;demo链接:https://github.com/long861/echarts_ml/tree/master/echarts_ml今日demo位于view/two.ejs中废话不多说,上demo<!DOCTYPE html><html lang="en"><head> <met...原创 2018-12-21 16:47:30 · 356 阅读 · 0 评论 -
this.dom.getContext is not a function;
echarts 画图报错 this.dom.getContext is not a function;原因:因为在初始化echarts的时候,echarts.js规定只能使用dom原生方法获取标签,即document.getElementById('main');错误代码:var myEchart = echarts.init($('#main'));正确代码: v......原创 2018-12-21 10:18:55 · 37943 阅读 · 8 评论 -
canvas作图 Day1
canvas作图与echarts.js结合作图,此demo采用node.js+ejs+echart.js技术;详细demo,可参考https://github.com/long861/echarts_ml 这是这篇文章的入口;文件中则在view/first.ejs;以后,如有类似学习性demo,本人将会把释义直接在文档中标注;<!DOCTYPE html>&...原创 2018-12-20 15:31:03 · 207 阅读 · 0 评论 -
正则验证
1> 只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"2> 只能输入数字和英文:...原创 2018-12-05 17:30:48 · 527 阅读 · 0 评论 -
Module build failed: Error: Vue packages version mismatch:
今天打开一个很久之前的vue项目,npm run dev启动项目时出现这个错误;一开始,我查看了自己的vue-loader版本,是13.3.0版本,所以,我按照提示,升级了vue-template-compiler ;然而,并没什么用,错误依旧存在,在经过一番查找之后,问题解决了。很明显,这是vue版本冲突问题,但是,主要问题不是vue-loader和vue-template-compiler...原创 2018-10-08 15:54:49 · 4984 阅读 · 0 评论 -
重置form表单中的input值
话不多说,直接上代码,看不懂的,你也可以私聊(这也看不懂,我也很惆怅啊)$(':input','#addMenuModal') //'#addMenuModal'为form表单id值.not(':button',':submit',':reset',':hidden') //排除form中type为button,submit,reset,hidden的input元素 .val('')...原创 2018-09-12 13:33:42 · 2268 阅读 · 0 评论