摘要:拖放的事件:dragstart、drag、dragend、dragenter、dragover、dragleave、drop 拖放操作初始化的对象DataTransfer 阅读全文
posted @ 2017-11-23 18:01 weiqinl 阅读 (7978) 评论 (6) 编辑
摘要:Vuejs2.0全家桶结合ELementUI制作后台管理系统 阅读全文
posted @ 2017-05-18 21:11 weiqinl 阅读 (9797) 评论 (0) 编辑
摘要:nrm的作用: 可以帮助你,简单快速的切换不同npm镜像源。例如:npm、cnpm、taobao等 阅读全文
posted @ 2019-08-30 22:30 weiqinl 阅读 (51) 评论 (0) 编辑
摘要:这些都是异步请求数据的方法。在不重新刷新页面的情况下与服务器通信,交换数据,或更新页面。但是都各有特点。 阅读全文
posted @ 2019-07-31 23:54 weiqinl 阅读 (637) 评论 (0) 编辑
摘要:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 阅读全文
posted @ 2019-06-03 17:01 weiqinl 阅读 (644) 评论 (0) 编辑
摘要:我们需要获取数组中的最大值或者最小值,可以从以下几个方面考虑: 1. 使用`Math.max()`、`Math.min()`方法 2. 排序之后,获取最大/最小值 阅读全文
posted @ 2019-05-29 18:58 weiqinl 阅读 (469) 评论 (0) 编辑
摘要:1. 在回调函数中使用箭头函数 2. 在构造器中绑定this 3. 使用类字段语法 阅读全文
posted @ 2019-04-30 22:48 weiqinl 阅读 (431) 评论 (0) 编辑
摘要:vue的SSR框架Nuxt.js,使用vue-i18n的国际化处理 阅读全文
posted @ 2019-03-22 22:43 weiqinl 阅读 (1382) 评论 (0) 编辑
摘要:js中ASCII码和字符互相转换的方法。'A'.charCodeAt() // 65 。String.fromCharCode(65) // A 阅读全文
posted @ 2019-03-22 00:13 weiqinl 阅读 (890) 评论 (0) 编辑
摘要:webpack的externals配置选项,将指定的内容排除在构建的vendor中,但是,指定的内容需要出现在用户环境中。 阅读全文
posted @ 2018-11-26 15:54 weiqinl 阅读 (4175) 评论 (0) 编辑
摘要:JavaScript模块化CommonJS/AMD/CMD/UMD/ES6Module的区别,官方推荐写法例子。主要介绍模块的导入导出的语法区别。 阅读全文
posted @ 2018-11-12 09:47 weiqinl 阅读 (1804) 评论 (1) 编辑
摘要:relative,参照物为自己。 absolute,参照物为有定位(非static定位)的父元素。 fixed, 参照物为浏览器的视口。 sticky,参照物为浏览器视口。设置不同方向的值,会粘住于不同方向。 阅读全文
posted @ 2018-10-30 20:10 weiqinl 阅读 (546) 评论 (0) 编辑
摘要:创建自己的library类库包并使用webpack4.x打包发布到npm,供其他人下载使用 阅读全文
posted @ 2018-10-14 17:10 weiqinl 阅读 (2337) 评论 (0) 编辑
摘要:es6语法编写的代码使用babel转换为es5,并用webpack打包,使其可运行在低版本浏览器中。 阅读全文
posted @ 2018-10-11 17:03 weiqinl 阅读 (3447) 评论 (2) 编辑
摘要:多列等高布局。主要是视觉效果。可以利用float/table/display:flex等技术来实现。 阅读全文
posted @ 2018-09-20 15:55 weiqinl 阅读 (1068) 评论 (0) 编辑
摘要:## A + B(相邻兄弟选择器) 定义:css2。 匹配B元素,满足条件:B是A的下一个兄弟节点(AB有相同的父结点,并且B紧跟在A的后面)。 ## A ~ B (通用兄弟选择器) 定义: css3。匹配B元素,满足条件:B是A之后的兄弟节点中的任意一个(AB有相同的父节点,B在A之后,但不一定是紧挨着A) ## A > B (子选择器) 定义:css2。匹配B元素,满足条件:B是A的直接子节点。 阅读全文
posted @ 2018-09-18 00:16 weiqinl 阅读 (69) 评论 (0) 编辑
摘要:我们来将一些常见的回调函数做修改,变成promise的链式调用,简洁,清晰明了。 每个promise都有三个状态。pending、Fulfilled、Rejected。最初为pending,状态一但改变为Fulfilled、Rejected中的一种,即成永远,不再改变。 阅读全文
posted @ 2018-09-15 17:21 weiqinl 阅读 (1142) 评论 (0) 编辑
摘要:每个对象都有一个propertyIsEnumerable()方法。此方法返回一个布尔值,表明指定的属性是否是可枚举。 阅读全文
posted @ 2018-09-02 09:19 weiqinl 阅读 (186) 评论 (0) 编辑
摘要:针对es5之前的非严格模式,es5之后的严格模式所拥有的特性,并且如何开启等知识点。 阅读全文
posted @ 2018-08-30 23:05 weiqinl 阅读 (254) 评论 (0) 编辑
摘要:js字符串和数字的转换 阅读全文
posted @ 2018-08-22 18:33 weiqinl 阅读 (8478) 评论 (0) 编辑
摘要:js中所有函数参数都是按值传递的。基本类型值,传递的是实际值,引用类型,传递的是引用地址值。 阅读全文
posted @ 2018-08-18 17:06 weiqinl 阅读 (378) 评论 (0) 编辑
摘要:JavaScript与HTML之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。 IE的事件流叫做**事件冒泡**(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 事件捕获是不太具体的节点应该更早接收到事件,而最具体的节点应该最后接收到事件。事件捕获的用意在于在事件到达预期目标之前捕获它。 阅读全文
posted @ 2018-08-11 19:03 weiqinl 阅读 (305) 评论 (0) 编辑
摘要:浅拷贝ShallowCopy,是一个对象的逐位副本。创建一个新对象,该对象具有原始对象中的精确副本。如果对象的任何字段是对其他对象的引用,则只复制引用地址,即只复制内存地址,而不复制对象本身,新旧对象还是共享同一块堆内存。改变其中一个对象,另一个也会受影响。如果有修改,会失去原始数据。 深拷贝DeepCopy,复制出一个全新的对象实例,新对象跟原对象不共享内存,两者操作互不影响。 阅读全文
posted @ 2018-08-06 10:47 weiqinl 阅读 (421) 评论 (0) 编辑
摘要:CSS中的水平居中和垂直居中实现 阅读全文
posted @ 2018-07-27 18:34 weiqinl 阅读 (742) 评论 (0) 编辑
摘要:双向链表也叫双链表,是链表的一种,它的每个数据节点中都有两个指针,分别指向直接后继和直接前驱。所以,双向链表中的任意一个节点开始,都可以很方便的访问它的前驱节点和后继节点。 阅读全文
posted @ 2018-07-04 20:22 weiqinl 阅读 (394) 评论 (0) 编辑
摘要:链表是动态的数据结构,它的每个元素由一个存储元素本身的节点和一个指向下一个元素的引用(也称指针或链接)组成。 阅读全文
posted @ 2018-07-02 15:22 weiqinl 阅读 (173) 评论 (0) 编辑
摘要:队列遵循FIFO(First In First Out,先进先出)原则的一组有序的项。队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列有顺序队列,还有其他修改版本的队列,比如:优先队列、循环队列。 阅读全文
posted @ 2018-06-27 17:09 weiqinl 阅读 (257) 评论 (0) 编辑