摘要: 线性结构 数组与链表 线性结构 线性数据结构有两端,有时被称为左右,某些情况被称为前后。你也可以称为顶部和底部,名字都不重要。将两个线性数据结构区分开的方法是添加和移除项的方式,特别是添加和移除项的位置。例如一些结构允许从一端添加项,另一些允许从另一端移除项。 数组或列表 数组(Array)是编程界 阅读全文
posted @ 2018-11-04 23:27 sfornt 阅读(309) 评论(0) 推荐(0) 编辑
摘要: memoization 来源于拉丁语 memorandum ("to be remembered"),不要与 memorization 混淆了。 首先来看一下维基百科的描述: In computing, memoization or memoisation is an optimization te 阅读全文
posted @ 2018-11-04 23:26 sfornt 阅读(2828) 评论(0) 推荐(0) 编辑
摘要: nightwatch.js是一个web ui自动化测试框架,被vue cli深度整合进来。如果一个项目是基于vue cli搭建的,基本可以做到开箱即用。 但是我们不可能一直都使用vue cli。因为它很多时候不能够满足我们的定制化需求。我们很多时候会对构建框架进行定制,或者完全重新搭建。这个时候整合 阅读全文
posted @ 2018-11-04 23:25 sfornt 阅读(869) 评论(0) 推荐(0) 编辑
摘要: JSONP 是什么 说实话,我学了这么久,其实也没有好好了解这个东西,当然平常自己在前端方面也涉猎较浅。 1) jsonp 是什么 JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的 跨域 数据访问的问题。 跨域? 由于同源策略的原因,也就是说你请求 阅读全文
posted @ 2018-11-04 23:24 sfornt 阅读(962) 评论(0) 推荐(0) 编辑
摘要: ES6中Generator Generator是ES6一个很有意思的特性,也是不容易理解的特性。不同于let/const提供了块级作用域这样明显的目的,这玩意儿被搞出来到底是干嘛的? 首先我们需要明确一个问题,在JavaScript中,任何一个函数只要开始执行,便无法停止下来直到执行完成(别跟我提d 阅读全文
posted @ 2018-11-04 23:22 sfornt 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 状况之外 在之前的公司并没有遇到这个问题,也就没有深究。直到自己换了现在的公司,刚来第二天就开始写别人写到一半的项目,很无奈,不是原生就是jquery,由于项目急,已经来不及切换框架重新布局,只能继续了。 状况之中 到处都是列表,到处都是js创建的动态页面,好吧,那我也继续吧,突然,意外发生了。我绑 阅读全文
posted @ 2018-11-04 23:21 sfornt 阅读(5586) 评论(0) 推荐(0) 编辑
摘要: Table Table 常用属性解释 数据过滤,filter过滤器 show overflow tooltip,超出部分隐藏,悬停显示 <el table column width="200" show overflow tooltip label="检测指标"> <templat 阅读全文
posted @ 2018-11-04 23:19 sfornt 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 参考网址:https://forum.openmediavault.... 创建应用GUI 创建应用目录:/var/www/openmediavault/js/omv/module/admin/service/example 创建菜单节点: Node.js 设置菜单节点图标 var/www/open 阅读全文
posted @ 2018-11-04 23:18 sfornt 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: 写在前面 【前端指南】前端面试库已经开源,正在完善之中 [x] css问题 [x] html问题 [x] javascript问题 github地址 https://github.com/nanhupatar... JavaScript 的组成 JavaScript 由以下三部分组成: ECMASc 阅读全文
posted @ 2018-11-04 23:17 sfornt 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 代码中直接使用window.open('//www.baidu.com', '_blank');会被浏览器窗口拦截 原因浏览器为了维护用户安全和体验,在JS中直接使用window.open(url,"_blank")来打开新的链接是会被拦截的。通常项目需要在ajax异步请求完成后来打开新 阅读全文
posted @ 2018-11-04 23:16 sfornt 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 工作中有个需求是小程序的网页在关闭的时候,需要回传给小程序一个参数 查阅小程序官方文档,有这样一个接口 wx.miniProgram.postMessage ,可以用来从网页向小程序发送消息,然后通过 bindmessage 事件来监听消息,如下是官方文档描述 微信小程序相关文章 微信小程序发送模板 阅读全文
posted @ 2018-11-04 23:15 sfornt 阅读(12920) 评论(3) 推荐(0) 编辑
摘要: Cookie 详解以及实现一个 cookie 操作库 cookie 在前端有着大量的应用,但有时我们对它还是一知半解。下面来看看它的一些具体的用法 Set Cookie 服务器通过设置响应头来设置客户端的 cookie,形如: 可以同时添加多个 Set Cookie,从而设置多个 cookie 的值 阅读全文
posted @ 2018-11-04 23:14 sfornt 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 执行new命令会经过以下几个步骤 创建一个空对象,这个对象将会是new Person()返回的对象实例; 将这个空对象的原型指向构造函数的prototype属性; 将构造函数的this指向空对象,并运行构造函数; 判断构造函数返回的是不是对象,是的话返回默认对象,不是的话返回之前创建的空对象,没有返 阅读全文
posted @ 2018-11-04 23:13 sfornt 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 菜鸟学习之路//L6zt github 自己在造组件轮子,也就是瞎搞。自己写了个slider组件,想加个气泡提示。为了复用和省事特此写了个指令来解决。预览地址项目地址 github 我叫给它胡博 css图形制作 我对指令的理解: 前不久看过 一部分vnode实现源码,奈何资质有限...看不懂。vno 阅读全文
posted @ 2018-11-04 23:12 sfornt 阅读(4007) 评论(0) 推荐(0) 编辑
摘要: 一、创建Number实例对象 二、Number静态属性 1.Number.EPSILON 属性 表示 1 和大于 1 的最小值(可表示为 Number)的差值,EPSILON 属性的值接近于 2.2204460492503130808472633361816E 16,或者 2^( 52) 2.Num 阅读全文
posted @ 2018-11-04 23:10 sfornt 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 项目实践中遇到一个根据需要,当X轴等于某个值是,柱状变成特殊颜色的需求,大致有两个方案实现: 1、在前台遍历数据对象,判断设置; 2、在后台拼装数据是,按照格式要求拼装好; 手拉手,用Vue开发动态刷新Echarts组件 具体代码如下: 方法一: 方法二: 也可以二者结合使用,实现自己的特殊需求,如 阅读全文
posted @ 2018-11-04 23:10 sfornt 阅读(1431) 评论(0) 推荐(0) 编辑
摘要: 简介: 手写实现redux基础api createStore( )和store相关方法 api回顾: createStore(reducer, [preloadedState], enhancer) Store 方法 源码实现: demo:验证正确性 // import { createStore 阅读全文
posted @ 2018-11-04 23:09 sfornt 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、创建Map对象 Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值 1.构造函数 语法:new Map([iterable])参数: iterable 可以是一个数组或者其他 iterable 对象,其元素或为键值对,或为两个元素的数组;每个键值对都会添加到新的 Map, 阅读全文
posted @ 2018-11-04 14:12 sfornt 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 工具类方法 Array.from() :从一个类似数组或者可迭代对象中创建一个新的数组实例。用一种更通俗易懂的方式来说,就是Array.from方法用于将两类对象转为真正数组:类数组对象(array like object)和可遍历(iterable)的对象。实际应用中,常见的类数组对象是 DOM 阅读全文
posted @ 2018-11-04 14:11 sfornt 阅读(299) 评论(0) 推荐(0) 编辑
摘要: js 函数节流和防抖 throttle 节流 应用场景 触发mousemove事件的时候, 如鼠标移动。 触发keyup事件的情况, 如搜索。 触发scroll事件的时候, 譬如鼠标向下滚动停止时触发加载数据。 coding 方法1 防抖 方法2 闭包 防抖 debounce 防抖 应用场景 win 阅读全文
posted @ 2018-11-04 14:10 sfornt 阅读(262) 评论(0) 推荐(0) 编辑