![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端开发
前端开发
俾翁狼先生
凡事无绝对
展开
-
Uncaught ReferenceError: module is not defined
开发笔记原创 2022-03-08 09:29:45 · 6422 阅读 · 1 评论 -
JS正则-密码验证-包含字母大小写和特殊字符
特殊字符:~!@#$%^&*条件:8位以上字符包含字母大小写和特殊字符话不多说,直接上代码:var reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&*]).{8,}$/;var val = '@asd123ZXC';另外,需要加上数字的var reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[~!@#$%^&*]).{8,}$/;var val = '@asd123ZXC.原创 2020-10-23 15:33:54 · 4944 阅读 · 2 评论 -
按F11页面底部有节点不显示问题(定位的坑)
最近我遇到这样的问题,我按F11进入页面全屏后,底部有一些节点信息没有显示,反复查看,它就在那,但就是不显示。后来我才发现是定位惹得祸。把定位去掉就OK了...原创 2018-10-17 16:01:52 · 510 阅读 · 0 评论 -
bmap、百度地图自定义画矩形
用到map的mousedown、mousemove、mouseup事件通过获取mousedown的经纬度做开始经纬度,当然传一个flag表示鼠标按下,可以进行下一步操作其次把mousemove得到的经纬度当做结束经纬度、再用BMap.Polygon()把矩形的四个点依次画出最后mouseup把flag改成false表示不可以进行mousemove操作。...原创 2018-08-23 10:15:04 · 3942 阅读 · 0 评论 -
bmap、百度地图设置手型和十字架型
1、手型map.setDefaultCursor("pointer");2、十字架型map.setDefaultCursor("crosshair");原创 2018-08-23 10:06:07 · 2712 阅读 · 2 评论 -
(zepto插件使用)click、tap无效又能实现点击事件小窍门
/******如有雷同 纯属巧合 ********/我们就touch的几种简单事件进行解析touchstart事件:当手指触摸屏幕时候触发,即使已经有一个手指放在屏幕上也会触发。touchmove事件:当手指在屏幕上滑动的时候连续地触发。在这个事件发生期间,调用preventDefault()事件可以阻止滚动。touchend事件:当手指从屏幕上离开的时候触发。原创 2017-07-03 11:45:36 · 3321 阅读 · 0 评论 -
echarts属性简介
var mock = echarts.init(document.getElementById('mock ')); //重置节点option //canvas要展示的数据 color //柱状图柱子的颜色,折线图折线的颜色.... legend //图形的注释 xAxis,yAxis //表示X轴,Y轴 xAxis: {原创 2017-06-21 09:59:55 · 511 阅读 · 0 评论 -
顺序播放效果js实现小窍门
////////************* 如有雷同,纯属巧合 *************//////我在项目中遇到一个问题,是实现动画的顺序播放。当时想到用for,因为动画时有个动画时间,很显然for不适合,for一执行,那么你获取到的将是最后一个动画的数据。后来我想到了tsetTmeout,但是还是实现不了。后来我想到了用递归原创 2017-06-09 14:59:23 · 762 阅读 · 0 评论 -
click被阻止后如何实现点击事件
/**************** 如有雷同,纯属偶然 *****************/如果点击事件被阻止冒泡事件给阻止了,那么我们不妨用鼠标事件来试试。即click事件被阻止了,可以试试onmousedown。如有更好的hack,欢迎留言。原创 2017-06-08 09:05:31 · 1815 阅读 · 0 评论 -
animate.css/js问题
我遇到这样的问题。一般js代码的执行顺序都是从上到下的,所以我思路是先改变样式再来调用样式,所以我就先写改变样式的代码再调用已改变的样式。但是问题出现了,样式没有被改变,就已经被调用。后来我把顺序改了下就能正常运行了,我有点蒙。。。如果有哪位码哥遇到这样的问题,可以按照我的方式试试。如果有知道原理的,谢谢留言。原创 2017-06-07 08:47:11 · 477 阅读 · 0 评论 -
性能优化问题
1) 减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。2) 前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数3) 用innerHTML代替DOM操作,减少DOM操作次数,优化javascript性能。转载 2016-11-22 14:00:51 · 516 阅读 · 0 评论 -
调用后台的接口跨域问题
(不要尝试用json去解决ajax跨域问题,jsonp必须后台提供特定接口)在调用后台的接口之前,可以先通过mock数据调试a)让后台在程序里面允许,ajax跨域(不安全)b)把写好的代码直接部署到服务器上查看效果(稍微麻烦点,需要频繁的提交代码,可能会跟别的同事代码冲突)c)把所有的代码都下载到本地,本地开启服务器调试(需要在本地部署)d)谷歌浏览器设置开放跨域转载 2016-11-11 23:54:59 · 3658 阅读 · 0 评论 -
ajax的优缺点
ajax的优点:可以实现局部刷新页面,即在页面不刷新的情况下获取数据。ajax的缺点:如果网速慢,则会出现ajax请求缓慢,页面空白的情况,对客户的体验不好。ajax请求不利于搜索引擎优化,一般搜不到ajax添加到页面的信息!解决的办法:可以先用服务器渲染。转载 2016-11-10 22:31:20 · 613 阅读 · 0 评论 -
null和undefined的区别整理
undefined是一个表示”无”的原始值,转为数值时为NaN。当声明的变量还未被初始化时,变量的默认值为undefined。 undefined表示”缺少值”,就是此处应该有一个值,但是还没有定义。典型用法是: 1.变量被声明了,但没有赋值时,就等于undefined。 2.调用函数时,应该提供的参数没有提供,该参数等于undefined。 3.对象没有赋值的属性,该属性转载 2016-11-06 20:11:53 · 262 阅读 · 0 评论 -
get和post的区别总结
一、表单提交中post和get的区别1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,用户看不到这个过程。3. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS转载 2016-11-06 19:47:17 · 206 阅读 · 0 评论 -
js的几种转数字方法
以下是我对字符串转数字的几种简单方法的介绍:1. parseFloat 方法,字符串从左至右检索,把数字提取出来,可以包涵小数点,当遇到非数字的字符就终止检索,输出浮点数字。例:var a = "125.50公斤";var b = parseFloat(a);console.log(b);最后输出b是125.50,当检索到“公”时,检索终止。2. parseInt转载 2016-11-05 20:46:00 · 855 阅读 · 0 评论