程序员

跟高老师学习Web前端之27.

昨天家里电灯泡坏了,书房里面黑漆漆的,我没有“挑灯夜读”的习惯,所以昨天就早早休息了,拉下的功课今天来补充。 今天开始学习文本的white-space样式,主要属性是:设置或检索对象内空格的处理方式。 代码书写 具体说明: 今天主要学习了文本内空格处理的四种方式:pre、nowrap、pre-wra…

程序员

基础类型之 Symbol(三)

导读:上一节呢,我们剖析了 Symbol 的两个方法与其中的差异。。所以,接下来,我们继续学习 Symbol 类型自身的方法。 (1)Symbol.hasInstance 概述:该方法确定构造函数对象是否将对象识别为构造函数实例之一。 由 instanceof 操作符进行调用。 该属性(proper…

大数据

javascript表观模式

表观模式(Facade),表观模式有两个作用,一个是简化类的接口,二是消除类与使用它的客户代码之间的耦合。在jQuery教程中总是会告诉使用者,jquery已经消除了浏览器之间的差异,只用一个方法就可以在所有的浏览器环境下使用,背后的原理就是,作者通过表观模式消除了浏览器之间的差异。 在浏览器的事件…

大数据

javascript组合模式

在程序设计中,组合模式就是用小的子对象来构建更大的对象,而这些小的子对象本身也是由更小的对象组成的。这里只是组合,并没有从属关系。参考《javascript设计模式与开发实践》第十章 //宏命令的代码 var closeDoorCommand = {//作为叶对象 execute: function…

程序员

数据可视化的一种简单实现

关键词:数据可视化,echarts, ajax动态加载json数据 问题 最近在做一些数据建模的事情,数据都存在数据库里,我遇到的问题是,当我对算法修改时,对数据库涉及的数据产生了哪些变化,因为涉及到的数据量大和维度多,sql查出来的数据差异不够直观,我想有个图表快速比较两种算法前后数据的差别,来判…

大数据

javascript 装饰者模式

装饰者模式:给对象动态添加职责的方式就是装饰者模式,能够在不改变原对象的情况下,在运行的时候给对象添加新的职责。参考《javascript设计模式与开发实践》 下面重点是介绍一个AOP的例子,AOP是面向切面编程,在下面的函数运行的时候,可以给把函数看做有一个生命周期,分为 运行前(before),…

程序员

Vue路由开启keep-alive时的注意点

这个不是业务的要求,但是看到每次进入页面就重新渲染DOM然后再获取数据更新DOM,觉得作为一个前端工程师有必要优化下的加载逻辑,正好vue提供了keep-alive的功能,所以就试用了下。当然,干任何事儿都不会一帆风顺的,在路上的磕磕碰碰在所难免,故在此记录下遇到的问题,希望看到这篇文章的人能有所帮…