摘要: 拖放的事件:dragstart、drag、dragend、dragenter、dragover、dragleave、drop 拖放操作初始化的对象DataTransfer阅读全文
posted @ 2017-11-23 18:01 weiqinl 阅读(2784) 评论(6) 编辑
摘要: Vuejs2.0全家桶结合ELementUI制作后台管理系统阅读全文
posted @ 2017-05-18 21:11 weiqinl 阅读(6848) 评论(0) 编辑
摘要: 创建自己的library类库包并使用webpack4.x打包发布到npm,供其他人下载使用阅读全文
posted @ 2018-10-14 17:10 weiqinl 阅读(69) 评论(0) 编辑
摘要: es6语法编写的代码使用babel转换为es5,并用webpack打包,使其可运行在低版本浏览器中。阅读全文
posted @ 2018-10-11 17:03 weiqinl 阅读(138) 评论(2) 编辑
摘要: 多列等高布局。主要是视觉效果。可以利用float/table/display:flex等技术来实现。阅读全文
posted @ 2018-09-20 15:55 weiqinl 阅读(46) 评论(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 阅读(12) 评论(0) 编辑
摘要: 我们来将一些常见的回调函数做修改,变成promise的链式调用,简洁,清晰明了。 每个promise都有三个状态。pending、Fulfilled、Rejected。最初为pending,状态一但改变为Fulfilled、Rejected中的一种,即成永远,不再改变。阅读全文
posted @ 2018-09-15 17:21 weiqinl 阅读(191) 评论(0) 编辑
摘要: 每个对象都有一个propertyIsEnumerable()方法。此方法返回一个布尔值,表明指定的属性是否是可枚举。阅读全文
posted @ 2018-09-02 09:19 weiqinl 阅读(21) 评论(0) 编辑
摘要: 针对es5之前的非严格模式,es5之后的严格模式所拥有的特性,并且如何开启等知识点。阅读全文
posted @ 2018-08-30 23:05 weiqinl 阅读(73) 评论(0) 编辑
摘要: js字符串和数字的转换阅读全文
posted @ 2018-08-22 18:33 weiqinl 阅读(87) 评论(0) 编辑
摘要: js中所有函数参数都是按值传递的。基本类型值,传递的是实际值,引用类型,传递的是引用地址值。阅读全文
posted @ 2018-08-18 17:06 weiqinl 阅读(104) 评论(0) 编辑
摘要: JavaScript与HTML之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。 IE的事件流叫做**事件冒泡**(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 事件捕获是不太具体的节点应该更早接收到事件,而最具体的节点应该最后接收到事件。事件捕获的用意在于在事件到达预期目标之前捕获它。阅读全文
posted @ 2018-08-11 19:03 weiqinl 阅读(125) 评论(0) 编辑
摘要: 浅拷贝ShallowCopy,是一个对象的逐位副本。创建一个新对象,该对象具有原始对象中的精确副本。如果对象的任何字段是对其他对象的引用,则只复制引用地址,即只复制内存地址,而不复制对象本身,新旧对象还是共享同一块堆内存。改变其中一个对象,另一个也会受影响。如果有修改,会失去原始数据。 深拷贝DeepCopy,复制出一个全新的对象实例,新对象跟原对象不共享内存,两者操作互不影响。阅读全文
posted @ 2018-08-06 10:47 weiqinl 阅读(65) 评论(0) 编辑
摘要: CSS中的水平居中和垂直居中实现阅读全文
posted @ 2018-07-27 18:34 weiqinl 阅读(45) 评论(0) 编辑
摘要: 双向链表也叫双链表,是链表的一种,它的每个数据节点中都有两个指针,分别指向直接后继和直接前驱。所以,双向链表中的任意一个节点开始,都可以很方便的访问它的前驱节点和后继节点。阅读全文
posted @ 2018-07-04 20:22 weiqinl 阅读(95) 评论(0) 编辑
摘要: 链表是动态的数据结构,它的每个元素由一个存储元素本身的节点和一个指向下一个元素的引用(也称指针或链接)组成。阅读全文
posted @ 2018-07-02 15:22 weiqinl 阅读(30) 评论(0) 编辑
摘要: 队列遵循FIFO(First In First Out,先进先出)原则的一组有序的项。队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列有顺序队列,还有其他修改版本的队列,比如:优先队列、循环队列。阅读全文
posted @ 2018-06-27 17:09 weiqinl 阅读(52) 评论(0) 编辑
摘要: 栈是一种遵从后进先出(LIFO)原则的有序集合。进制转换、回文、平衡圆括号、汉诺塔等问题的解法阅读全文
posted @ 2018-06-12 16:14 weiqinl 阅读(234) 评论(3) 编辑
摘要: SyntaxError: Unexpected token import 问题解决阅读全文
posted @ 2018-06-07 22:26 weiqinl 阅读(4635) 评论(0) 编辑
摘要: 在javascript的运用中,经常遇到判断两个 对象/值 是否相等的情况。有些表明上看着一样,其实他们不一样。有些特殊情况,需要我们辨别。阅读全文
posted @ 2018-05-17 20:46 weiqinl 阅读(71) 评论(0) 编辑
摘要: 相等操作符(==)会为两个不同类型的操作数进行类型转换,然后进行严格比较。 严格相等操作符(===),一般也叫做全等操作符。会先判断类型,再比较值是否相等。阅读全文
posted @ 2018-05-17 10:48 weiqinl 阅读(319) 评论(0) 编辑
摘要: 使用vscode开发vue项目的时候,格式化vue文件,与自己配置的eslint标准会有冲突。 - 引号问题:单引号变双引号 - 分号问题:行末是否加分号。自动加/减分号 - 当然还会有其他个性化冲突,只需要找到怎么修改,就好办了。阅读全文
posted @ 2018-04-18 13:50 weiqinl 阅读(405) 评论(0) 编辑
摘要: Object的hasOwnProperty()方法返回一个布尔值,判断对象是否包含特定的自身(非继承)属性。阅读全文
posted @ 2018-03-31 17:43 weiqinl 阅读(14638) 评论(1) 编辑
摘要: js对象中的`valueOf()`方法和`toString()`方法非常类似,但是,当需要返回对象的原始值而非字符串的时候才调用它,尤其是转换为数字的时候。如果在需要使用原始值的上下文中使用了对象,JavaScript就会自动调用`valueOf()`方法。阅读全文
posted @ 2018-01-29 23:57 weiqinl 阅读(188) 评论(0) 编辑
摘要: 1:mac连接linux服务器 2:将mac上的文件上传到linux服务器指定位置 3:解压文件阅读全文
posted @ 2018-01-27 13:32 weiqinl 阅读(199) 评论(0) 编辑
摘要: box-shadow 属性可以给元素边框周围添加一个或者多个阴影效果。定义多个阴影,使用逗号分隔。阅读全文
posted @ 2017-12-14 16:04 weiqinl 阅读(323) 评论(0) 编辑
摘要: 拖放的事件:dragstart、drag、dragend、dragenter、dragover、dragleave、drop 拖放操作初始化的对象DataTransfer阅读全文
posted @ 2017-11-23 18:01 weiqinl 阅读(2784) 评论(6) 编辑