日常小技巧
lazyzj
这个作者很懒,什么都没留下…
展开
-
vue中使用富文本编辑器
前端使用富文本编辑器的插件有很多,今天献上wangeditor的使用教程,教你如何在vue中使用富文本编辑器先敬上官网:http://www.wangeditor.com/index.htmlwangeditor是一个萌新富文本编辑器,基于js和css,重点在于它轻量,如果你需要的功能不是很复杂,那么选它没错了,刚好能满足你!第一步:先保证你的电脑中安装有node,当然使用cdn也可以,下载到本地也行,我这里用的vue-cli,顺便下载到项目依赖中了本地下载:https://github.com/原创 2020-08-24 10:33:51 · 1101 阅读 · 0 评论 -
JavaScript 中最臭名昭著的 Bug 就是 0.1 + 0.2 !== 0.3
js解决0.1+0.2==0.3的问题的几种方法JavaScript有7种基本类型分别是: Undefined, Null, Boolean, String, Number, Symbol, Object.对于JS中的Number类型, 不区分整数和浮点数, 浮点数的精度远远不如整数, 首先先看一下为什么会出现这个问题, 根据双精度浮点数的定义, Number类型的有效整数范围是-0XFFFFFFFFFFF至0X1FFFFFFFFFF,所以无法精确到超过这个范围的整数.解决办法1.ES6提供的Num原创 2020-07-12 17:53:30 · 270 阅读 · 0 评论 -
七种非常经典的创建对象的方式,他们也各有优缺点
JavaScript创建对象的方式有很多,通过Object构造函数或对象字面量的方式也可以创建单个对象,显然这两种方式会产生大量的重复代码,并不适合量产。接下来介绍七种非常经典的创建对象的方式,他们也各有优缺点。一、工厂模式function createPerson(name, job) { var o = new Object(); o.name = name; o.job = job; o.sayName = function() { console.log(this.name);原创 2020-07-12 16:57:12 · 314 阅读 · 0 评论 -
节流和防抖
一、防抖防抖(原理):事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时(英雄联盟回城)。var timer; function debounce(fn, delay) { clearTimeout(timer); timer = setTimeout(function(){ fn(); }, delay);}二、节流节流(原理):一段时间内,只执行一次函数(英雄技能)。var timer; function throttle(fn, d原创 2020-07-12 15:40:31 · 212 阅读 · 0 评论 -
取消文本被选中
<script> window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty(); </script>原创 2020-06-23 22:23:53 · 401 阅读 · 0 评论