javascript 队列

队列定义队列(Queue)是一种遵从先进先出(First in, first out。简称 FIFO)原则的有序集合。它和栈的不同点是栈是先进后出的,队列是先进先出的,栈都是在一端进与出,而队列是在一端进在另一端出。栈的删除操作在表尾进行,队列的删除操作在表头进行。顺序栈能够实现多栈空间共享,而顺序队列不能。共同点是只允许在端点处插入和删除元素。多链栈和多链队列的管理模式可以相同。栈(stack)...阅读全文
2510次浏览 0 条评论 1次感谢

javascript 递归

概念在程序中函数直接或间接调用自己,然后跳出结构,返回结果递归的步骤(技巧)假设递归函数已经写好寻找递推关系将递推关系的结构转换为递归体将临界条件加入到递归体中示例求 1+2+3+3+...n 的和。二逼青年:首数加位数 ,乘以个数除以 2function sum(n) { return ((1 + n) * n) / 2;}console.log(sum(100)); //5050普通青年:写...阅读全文
2109次浏览 0 条评论 2次感谢

一个九宫格抽奖的轮子

在线demodemo安装NPMnpm i k-luckdraw -SCDNscript src="//unpkg.com/k-luckdraw/index.js"/script参数 optionsvar options = { id:'', //render 的dom的ID,必填*** data: [], //奖品的数据,必填*** index: -1, //当前转动到哪个...阅读全文
2968次浏览 2 条评论 0次感谢

JS通用模块写法

模块化这个问题并非一开始就存在,WWW 刚刚问世的时候,html,JavaScript,CSS(JS 和 CSS 都是后来在网景被引进浏览器的)都是极其简单的存在,不需要模块化。模块化的需求是规模的产物,当 web page 进化到 web application,浏览器端处理的逻辑越来越复杂,展现的样式和动画越来多,对于工程的要求也就越来越高。于是模块化的需求也就产生了。模块化的意义:组件的复用...阅读全文
1952次浏览 1 条评论 0次感谢

javascript 中Array一些操作方法

javascript 中 Array 一些高效的操作方法Array.from()方法从一个类似数组或可迭代对象中创建一个新的数组实例。console.log(Array.from("foo"));// expected output: Array ["f", "o", "o"]console.log(Array.from([1, 2, 3], (x) = x + x));// expected o...阅读全文
2394次浏览 0 条评论 0次感谢

javascript 中Object一些操作方法

javascript 中 Object 一些高效的操作方法Object.assign()方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。const object1 = { a: 1, b: 2, c: 3 };const object2 = Object.assign({ c: 4, d: 5 }, object1);console.log(object2); //...阅读全文
2050次浏览 0 条评论 0次感谢

WEB动画的几种实现方式

WEB 的动画实现多种多样,随着 H5 的发展,实现动画的方式越来越多了。初步统计实现动画的方式有以下一些方式实现一、GIF 动画通常咱们社交聊天的一些动态表情,大多都是 gif 动画。GIF(Graphics Interchange Format)的原义是“图像互换格式”,GIF 文件的数据,是一种基于 LZW 算法的连续色调的无损压缩格式。其压缩率一般在 50%左右,它不属于任何应用程序。GI...阅读全文
3913次浏览 2 条评论 0次感谢

asp.net mvc4中自定义404页面

定义 404 方法当然有很多种。不同的方法所展现的形式也不一样,用户所体验也不一样。以下提供 2 两种方法一1.在 web.config 中找到节点system.web中启用 404 配置customErrors defaultRedirect="~/Error" mode="On" redirectMode="ResponseRedirect"error redirect="/Error" st...阅读全文
1186次浏览 1 条评论 6次感谢

JavaScript 继承

什么是继承?继承就是你爸爸很多钱,所以你就继承你爸爸,变成了富二代,也是个有钱的主,突然你爸爸世界杯赌球,输了个精光,于是你也变成了穷光蛋。这个就是继承非也,非也。C# 继承public class A { private int a; private int b;}public class B :A { private int c; private int b;}//B 继承 AES6 ...阅读全文
1686次浏览 0 条评论 1次感谢

KUI for React.js

一枚前端 UI 组件库 for React.js KUI for React A high quality UI components Library with React.js[![react-kui](https://img.shields.io/npm/v/react-kui.svg?style=flat-square)](https://www.npmjs.org/package/...阅读全文
65531次浏览 1 条评论 126次感谢

javascript ES6 Proxy

proxy 的概念proxy 英文原意是代理的意思,在 ES6 中,可以翻译为"代理器"。它主要用于改变某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。proxy 在目标对象的外层搭建了一层拦截,外界对目标对象的某些操作(后文会说明,有哪些操作可以拦截),必须通过这层拦截。语法var proxy = new Proxy...阅读全文
1602次浏览 0 条评论 1次感谢

webpack3 升级 webpack4

据说 webpack3 比 webpack4 编译速度将近快了 60%-80%,成功升级之后,于是来记录下,项目主要是 vue ^2.5.9 , webpack ^4.10.2 , webpack-dev-sever ^3.1.4 ,配合升级的还有 vue-loader ^15项目重现编译之后由原来的 1.7MB 减少到 1.1MB ,看来在压缩这块也是由效果的。需要修改的地方有以下几点:vue-...阅读全文
2879次浏览 2 条评论 2次感谢

VUE路由切换终止异步请求

问题:在 SPA 模式开发当中,比如 VUE ,当前路由切换的时候如何终止正在发生的异步请求呢,结果:假如请求超时并且有设定超时时间。有一堆的异步请求在执行,当用户切换到另一个页面,这些请求还未终止,并且当服务器响应之后,反馈的结果不是当前页面所期待的。最终会误导用户造成一些不必要的结果。也给 web 造成性能问题。解决方案:把执行的请求存入队列,当路由切换的时候终止队列里的异步请求。首先搞一棵树...阅读全文
7307次浏览 6 条评论 2次感谢

VUE 路由切换白屏的问题

关于 vue 路由切换的白屏,事实上在开发的过程中,我一直没有遇到过。我有个哥们遇到这个问题,问我怎么解决的, 我晕了,我没遇到这样的问题啊,我怎么解决啊啊啊啊。。事实上是遇到过一回的。以下内容于 2019-07-25 修改.服务器部署配置问题这个问题造成的白屏体现在:首页可以正常浏览,但是------通过$router.push('/home')跳转页面 正常,然后刷新 就是白屏或 404本不想...阅读全文
8838次浏览 0 条评论 3次感谢

CSS3 渐变 gradient

初次接触 css3 渐变是在很早以前了,觉得这个东西很有意思哈,跟玩 PS 似的,可以做出很多华丽的东西浏览器支持情况| IE | FF | Chrome | Safari | Opera | iOS | Android | Android Chrome || ...阅读全文
2872次浏览 3 条评论 2次感谢