2017前端开发手册三-前端职位描述

以下是各种前端职称的列表和说明。最常被大家称呼的两个职位名称是前端开发者或者前端工程师。请记住,只要是称呼中包含前端、client-side、web UI、HTML、CSS或者JavaScript两个字的称呼,一般都说明这个人掌握了一定程度的HTML、CSS、DOM和JavaScript方 …


JS判断数组重复

背景 项目需要前端判断已建列表是否存在重复的数据,经过校验后再进行下一步。以下为逐步改良的过程,虽然整个过程并不复杂而且没什么技术含量,还是记录一下以便他人。 最单纯的方法 最单纯的方法当然是直接两层for循环判断,但是如果当数据量大的时候, …


ArcGIS 栅格函数在线调用详解

ArcGIS 栅格函数在线调用详解 导读:ArcGIS从10.0版本开始引用镶嵌数据集,并且第一次在影像中加入栅格函数(raster functions),使得影像的呈现和信息提取与GIS紧密的结合起来,简单的影像功能都可以在ArcGIS中实现(当然了,如果是专业的影像处理,还 …


对javascript事件的深度理解

事件流 事件流是描述对页面接受事件的顺序,IE和Netscape提出了完全相反的事件流模型,描述的是从页面中接收事件的顺序,也可理解为事件在页面中传播的顺序。 我们通过平常使用知道addEventListener最后的参数是切换句柄的,当这个布尔值为true时,表示在 …


ES6的Class学习

初识Class 传统的写法 function Point(x, y) { this.x = x this.y = y } Point.prototype.toString = () => { return `( ${this.x}, ${this.y} )` } ES6为了更接近面向对象的编程方式,提供了Class的概念 class Point { constructor …


Docker部署基于Nodejs的Web应用-实战篇

Docker docker是一个开源的应用容器引擎,可以为我们提供安全、可移植、可重复的自动化部署的方式。docker采用虚拟化的技术来虚拟化出应用程序的运行环境。此种方式具有以下优势: 每个部署的应用程序都是一个容器,彼此隔离,互不影响; 服务器只需要安 …


(JS)设计模式-单例模式

设计模式这种东西说起来都有一个怪怪的名字,但是使用率还是蛮高的。简单介绍一下单例模式,只实例化一次,在一些弹框啊,提示啊什么上面会用到,尤其是在使用了数据驱动视图这种写法,控制起来还是比较难的,之前jquery直接$(‘.popover’).hide()就都隐藏 …


原生JS实现图片的懒加载

思路 首先,什么是懒加载,从字面意思就可以简单的理解为不到用时就不去加载,对于页面中的元素,我们可以这样理解:只有当滚动页面内容使得本元素进入到浏览器视窗时(或者稍微提前,需给定提前量),我们才开始加载图片; 那么我们知道,当不给img元素 …