随笔分类 -  javascript

摘要:在项目中需要用到富文本编辑器,但是需要在菜单最后增加一个可点击按钮,点击后做其它业务处理。 富文本采用了wangEditor,因为简单轻巧 官网: http://www.wangeditor.com/, 文档:https://www.kancloud.cn/wangfupeng/wangeditor 阅读全文
posted @ 2020-07-09 17:45 小兔额乖乖 阅读(4872) 评论(0) 推荐(0)
摘要:这种情况明明是post请求,但是在请求的url中拼接了参数 如果出现这种问题基本上是:axios.create使用自定义配置新建一个 axios 实例时进行post请求的时候用了params配置项。 1. params 会将请求的参数拼接到url中去,用于get请求 2. data 是添加到请求体( 阅读全文
posted @ 2020-04-16 17:55 小兔额乖乖 阅读(9217) 评论(1) 推荐(2)
摘要:项目中循环计时处理某些方法的情况还是比较常见的,一般会用setInterval来处理,但是这个方法会似的页面卡顿等使用体验不好。 所以就使用浏览器提供的requestAnimationFrame方法,window.requestAnimationFrame() 告诉浏览器——你希望执行一个动画,并且 阅读全文
posted @ 2019-07-03 16:44 小兔额乖乖 阅读(2934) 评论(0) 推荐(0)
摘要:文件夹上传这个功能在web端可能有需求,这里就简单介绍下用法。 目前只有谷歌浏览器还有Microsoft Edge支持按照文件夹进行上传,具体可以看下百度云盘的网页版的上传按钮,在火狐下就支持按照文件进行上传,而在谷歌和Edge下,就会给用户提供一个下拉,让用户选择是根据文件进行上传还是根据文件夹进 阅读全文
posted @ 2019-06-24 09:14 小兔额乖乖 阅读(10979) 评论(4) 推荐(2)
摘要:vue项目中在某个页面阻止浏览器返回上一页,适用移动端、PC端。 使用场景例如: 首页 与 A页面 来回跳转,那样点击浏览器返回时也会来回跳转,本想当页面在首页的时候就不再返回了,所以这个时候需要阻止浏览器的返回。 用法:https://github.com/WangMaoling/vue-prev 阅读全文
posted @ 2019-04-11 17:25 小兔额乖乖 阅读(3836) 评论(0) 推荐(0)
摘要:他们都是成对使用的,不能乱用: module.exports 和 exports是属于CommonJS模块规范,对应 > require属于CommonJS模块规范 export 和 export default是属于ES6语法,对应 > import属于ES6语法 服务器端(Nodejs) 导出: 阅读全文
posted @ 2019-04-02 09:32 小兔额乖乖 阅读(1134) 评论(0) 推荐(1)
摘要:做项目中需要对前端数据加密传输这个时候需要用到前端加密的算法主要是:Aes.js,Md5.js 一.Vue项目用到的aes.js加密。 1.直接在index.html引入aes.js或者在npm install 安装。 2.加密代码要放在Vue项目的assets目录这样build的时候可以压缩,在浏 阅读全文
posted @ 2019-04-01 16:58 小兔额乖乖 阅读(3560) 评论(0) 推荐(0)
摘要:类似于 '2019-04-01 14:13:00' 这样的日期格式转换时间戳在iOS手机上是无法转换的,需要先处理日期格式成 '2019/04/01 14:13:00' 阅读全文
posted @ 2019-04-01 14:36 小兔额乖乖 阅读(831) 评论(0) 推荐(0)
摘要:在商城类项目的时候,有很多待支付的订单,有时候在订单列表页面会分别显示倒计时,就是页面会有很多倒计时的订单。 处理方法: 1.调用后端接口拿到所有的订单,获取所有的倒计时订单,获取到期时间(尽量时间戳,不行就自己转换)。 2.渲染列表的时候把未支付的订单加上计数器dom,然后把到期时间戳写在dom属 阅读全文
posted @ 2019-04-01 11:15 小兔额乖乖 阅读(3082) 评论(0) 推荐(0)
摘要:总结项目用到的一些处理方法,用来解决数据处理的一些实际问题,所有方法都可以放在一个公共工具方法里面,实现不限ES5,ES6还有些Vue处理的方法。 都是项目中来的,有代码跟图片展示,长期更新。 1.获取两个给定日期之间所有日期集合 2.Vue深度监听对象 3.Vue filters过滤数据处理日期格 阅读全文
posted @ 2019-03-29 10:50 小兔额乖乖 阅读(683) 评论(0) 推荐(0)
摘要:JavaScript中有非常多数组迭代方法,这里基本上吧所有的都介绍全了,我项目中比较喜欢的是forEach。 7、for in (for-in循环实际是为循环对象而设计的,for in也可以循环数组,但是不推荐这样使用, for–in是用来循环带有字符串key的对象的方法)。 缺点:只能获得对象的 阅读全文
posted @ 2019-02-28 16:50 小兔额乖乖 阅读(483) 评论(0) 推荐(0)
摘要:最近写了一个用node来操作MongoDB完成增、删、改、查、排序、分页功能的示例,并且已经放在了服务器上地址:http://39.105.32.180:3333。 本篇文章只做简单介绍,能够使用起来就OK,不深究 项目一共四部分: 1.MacOS下MongoDB数据库的安装配置。 2.MongoD 阅读全文
posted @ 2019-01-29 15:16 小兔额乖乖 阅读(1652) 评论(0) 推荐(0)
摘要:用js实现记住密码功能,但是前端记住密码不安全,最好还是不要用。我感觉这个记住密码应该是通过与后台建立一个会话来实现。 这个效果的测试地址在:http://ofoyou.com/blog/rePassword.html 阅读全文
posted @ 2017-12-15 15:59 小兔额乖乖 阅读(7191) 评论(0) 推荐(0)
摘要:解决JS浮点数(小数) 运算出现Bug的方法例如37.2 * 5.5 = 206.08 就直接用JS算了一个结果为: 204.60000000000002 怎么会这样, 两个只有一位小数的数字相乘, 怎么可能多出这么小数点出来。 后来查了下,发现原来这是JavaScript浮点运算的一个bug。 方 阅读全文
posted @ 2017-12-14 21:03 小兔额乖乖 阅读(501) 评论(0) 推荐(0)
摘要:在做项目的时候需要向对象里面添加新属性,又不想修改原对象。于是就写: var newObj = oldObj,但是新对象属性改变后就对象也会跟着改变,这是因为无论是新对象还是旧对象,指向的内存地址都是一样的,改变了谁都改变了 内存中的数据。 于是找到了一个取巧的方法就是先把旧对象转化为字符串 然后 阅读全文
posted @ 2017-12-14 18:32 小兔额乖乖 阅读(425) 评论(0) 推荐(0)
摘要:在做移动端项目的时候经常遇到这样一个功能比如: 返回后页面不刷新,一些失效的信息依然显示在页面上。这个问题在iphone手机上会出现,在Android手机上返回时会自动刷新(由于手机机器种类不多,无法做更多测试,欢迎补充)。 为了解决这个问题实验了很多解决办法用计时器呀onload呀都不行,后来找到 阅读全文
posted @ 2017-12-11 14:28 小兔额乖乖 阅读(16685) 评论(1) 推荐(1)
摘要:在使用cookie插件时基本上不会有问题但就是用插件给的方法删除cookie有时候删除不掉。 他的删除方法是: $.cookie('the_cookie', '', { expires: -1 }); // 删除 或 $.cookie('the_cookie', null); // 删除 cooki 阅读全文
posted @ 2017-10-27 20:08 小兔额乖乖 阅读(6721) 评论(0) 推荐(0)
摘要:这三个是一般的获取浏览器传的参数值的方法,之前有用unescape()解码的方法,但是遇到汉字会产生乱码,所以用decodeURI(); 方法一: function getQueryString(name) { //获取url方法 编辑传来的参数 //之前decodeURI是用的unescape() 有时候会取汉字乱码 var reg = new RegExp("(^|&)" + name... 阅读全文
posted @ 2017-09-10 22:56 小兔额乖乖 阅读(714) 评论(0) 推荐(0)
摘要:window.location是页面的位置对象window.location.href是 location的一个属性值,并且它是location的默认属性。 window.location直接赋值一个url实际上就是对window.location.href赋值。 location对象除了有href 阅读全文
posted @ 2017-03-28 15:03 小兔额乖乖 阅读(355) 评论(0) 推荐(0)
摘要:下面requireJS实现的基本思路 项目地址https://github.com/WangMaoling/require 阅读全文
posted @ 2017-03-11 23:42 小兔额乖乖 阅读(399) 评论(0) 推荐(0)