文章库ARTICLE COLUMN

  • 函数节流和图片懒加载

    函数节流和图片懒加载

    摘要:然而,如果前一个定时器尚未执行,其实就是替换为一个新的定时器,目的是只有在执行函数的请求停止了一段时间后才执行。首先清除之前设置的任何定时器,定时器是储存在函数的属性中的。 导读 这篇文章中主要介绍一下函数节流,然后给了一个图片懒加载...

    tomlingtmtomlingtm 评论0 收藏0
  • 一个简单的NodeJs与PHP的benchmark

    一个简单的NodeJs与PHP的benchmark

    摘要:此次基准测试只是简单测算一下与在冒泡排序方面的时间损耗情况,基本思想是使用冒泡排序各自运算次之后求出平均值冒泡排序算法摘自网上,测试代码如下代码获取数组的长度,即有个数在排序定义一个临时变量,交换数据用外层循环次内层每次循环次, 此次...

    sarvasarva 评论0 收藏0
  • 定制微信分享的内容(备忘)

    定制微信分享的内容(备忘)

    摘要:微信分享的内容,从视觉上看有三个部分标题描述图片。声明年月日,微信宣布未接入的网站将统一显示默认缩略图所以在某些时候,订制内容是极为必要的。 微信分享的内容,从视觉上看有三个部分:标题、描述、图片。如果不使用微信的 jssdk 进行订制的话...

    Java_oldboyJava_oldboy 评论0 收藏0
  • JS 预分配数组长度,到底是变慢还是变快?

    JS 预分配数组长度,到底是变慢还是变快?

    摘要:可以更有效地处理密集数组。然后有人提出了一个疑问为什么先指定长度再初始化测试出来会快一点其实,两者相比只是可能变慢。具体因素有很多,比如预分配一个很大的数组,这时可以变快,的函数就是这么做的。如果数组很大,预先分配大小后性能反而会提升...

    zxhaaazxhaaa 评论0 收藏0
  • 利用canvas绘画二级树形结构图

    利用canvas绘画二级树形结构图

    摘要:上周需要做一个把页面左侧列表内容拖拽到右侧区域,并且绘制成关系树的功能。看了设计图,第一反应是用绘制关系线。吭哧吭哧搞定这个功能后,发现用绘图,有一个很严重的缺陷。关系很多的情况下,无法使用。主要用到了拖拽绘制。 上周需要做一个把页面...

    caoymcaoym 评论0 收藏0
  • JavaScript数据结构《栈》

    JavaScript数据结构《栈》

    摘要:我们都知道数组是里面比较常用的一种数据结构,栈和数组类似,定义如下栈是一种遵从后进先出原则的有序集合。新增加和待删除的元素都保存在栈的尾部,也称栈顶,相反的另一端就叫栈底,在栈的这种数据结构里面,我们新增的元素都在栈顶,旧的元素都在栈...

    nanchen2251nanchen2251 评论0 收藏0
  • angular4实战(2) router

    angular4实战(2) router

    摘要:在上一章节,通过新建项目之后,会自动引入路由模块,接下来需要做的事情就是对路由模块进行配置。为了方便维护,多带带把路由模块的配置拿出来,再去输出到中。路由守卫业务需求是在没有登录的情况下,是不允许跳入到下一个页面的。 router 单页面应...

    wanglu1209wanglu1209 评论0 收藏0
  • js对象

    js对象

    摘要:也是一个隐藏函数,会在设置属性值时调用当只对属性定义而没有定义时,此属性进行复制操作时将被忽略,赋值会失败但是不会报错检测属性对象可以看作是属性的集合,因此我们会经常检测集合中成员的所属关系,即判断某个属性是否存在于某个对象中。 对象...

    seal_deseal_de 评论0 收藏0
  • JS基础知识回顾-1

    JS基础知识回顾-1

    摘要:原始类型数组,循环变量不能以数字开头,因为如果这样编译器则无法区别数字和变量。可以直接修改数组的值如就变成了输出为循环和判断 Part1 原始类型,数组,循环 Variables 变量不能以数字开头,因为如果这样编译器则无法区别数字和变量。 养成好习惯...

    CoorChiceCoorChice 评论0 收藏0
  • Emscripten教程之emcc编译命令

    Emscripten教程之emcc编译命令

    摘要:优化级别越高,编译时间越长启用的。允许优化,有两个值不允许优化器允许使用优化器。规定是否多带带生成一个内存初始化文件。使生成的代码能够感知命令行工具。设置一个绝对路径的白名单,以防止关于绝对路径的警告。 emcc(Emscripten Compiler Front...

    JulylovinJulylovin 评论0 收藏0
  • 关于解决IE8以下版本获取DOM节点的方法

    关于解决IE8以下版本获取DOM节点的方法

    摘要:下面是我代码首先创建一个,给其默认样式,效果如下当我们用各个浏览器都可以获得类名节点,但是一下就死这种情况所以,我们就得自己来封装一个函数,来获取中的操作节点。 关于解决IE8以下版本获取DOM节点的方法      在前端开发中用 js 对 html...

    张春雷张春雷 评论0 收藏0
  • 从Vue.js源码看异步更新DOM策略及nextTick

    从Vue.js源码看异步更新DOM策略及nextTick

    摘要:我们发现默认是使用异步执行更新。优先使用,在不存在的情况下使用,这两个方法的回调函数都会在中执行,它们会比更早执行,所以优先使用。是最后的一种备选方案,它会将回调函数加入中,等到执行。 写在前面 因为对Vue.js很感兴趣,而且平时工作的技...

    leo108leo108 评论0 收藏0
  • Node.js 学习笔记_20170924(持续更新...)

    Node.js 学习笔记_20170924(持续更新...)

    摘要:记录学习的点点滴滴,方便日后查看。笔记源于网老师安装官网下载安装官网下载与电脑配版本,说明一下是长期支持版本是当前最新版本。浏览器请求访问此地址会出现,第一个服务就完成了,是不是很简单。模块分类模块分为核心模块文件模块第三方模块。 记...

    CoderDockCoderDock 评论0 收藏0
  • 玩转 React(一)- 前言

    玩转 React(一)- 前言

    摘要:本人计划编写一个针对中初级前端开发者学习的系列教程玩转。使用的原因是新的语言规范开发效率更高代码更优雅,尤其是基于开发的项目。其次也是目前特别流行的一个前端框架,截止目前,上有将近万,国内一二线互联网公司都有深度依赖开发的项目。 本人...

    waltrwaltr 评论0 收藏0
  • html简单响应式滚动条置顶

    html简单响应式滚动条置顶

    摘要:那么盒子首先就需要设置一个的高和定位的值在中也要控制值,通过判断滚动条移动到容器顶部时固定最终效果获取屏幕滚动条 简单响应式滚动条置顶 一般的,让页面出现滚动条的常见方法有: overflow:auto||overflow:scroll 或者overflow-x水平滚动条和ove...

    daryldaryl 评论0 收藏0
  • Windows环境下Jekyll+Github搭建个人博客

    Windows环境下Jekyll+Github搭建个人博客

    摘要:双击打开正文显示的文章名,如我的第一篇文章显示的文章发布日期,如标签的分类,如随笔注意文章头部格式必须为上面的,就是文章的正文内容。 萌新来讲讲如何使用 Jekyll 搭建个人博客,从安装到配置!炒鸡详细!。原文地址https://zhangmingemma.gith...

    stackvoidstackvoid 评论0 收藏0
  • 谈谈我所理解的闭包,js、php、golang里的closure

    谈谈我所理解的闭包,js、php、golang里的closure

    摘要:当初看这个解释有点懵逼,理解成闭包就是函数中的函数了。里的闭包最近不满足于只干前端的活,开始用起了。里的闭包最近在学习语言,让我们来看一下语言里的闭包。在中,闭包特指将函数作为值返回的情况,被返回的函数引用了生成它的母函数中的变量。 ...

    zhoutaozhoutao 评论0 收藏0
  • 如何设计 Web App 应用架构?「两分钟了解 IOING」

    如何设计 Web App 应用架构?「两分钟了解 IOING」

    摘要:为使浏览器载入大量模块时不会造成内存占用过高,浏览器应能使被移除后的模块能被完全释放。浏览器应使模块运行在独立空间中,以保证模块自身错误时不至于导致整个应用停止工作。 IOING 在做些什么? IOING 在你的代码和浏览器之间架设了一个中间解释...

    marekmarek 评论0 收藏0
  • 读Zepto源码之Gesture模块

    读Zepto源码之Gesture模块

    摘要:模块基于上的事件的封装,利用属性,封装出系列事件。这个判断需要引入设备侦测模块。然后是监测事件,根据这三个事件,可以组合出和事件。其中变量对象和模块中的对象的作用差不多,可以先看看读源码之模块对模块的分析。 Gesture 模块基于 IOS 上的 ...

    coolpailcoolpail 评论0 收藏0
  • 阿里云前端周刊 - 第 26 期

    阿里云前端周刊 - 第 26 期

    摘要:小米直达服务探秘,如何保证移动体验小米直达服务是小米推出的混合开发框架,它可以实现秒开,同时可以在浏览器短信微信等地方打开。本文即是小米直达服务体验保障方面的实践分享,讨论了目前移动体验的瓶颈小米直达服务的机制与核心关键等内容。 推荐...

    beanlambeanlam 评论0 收藏0
  • 前端排序算法总结;前端面试题2.0;JavaScript异步编程

    前端排序算法总结;前端面试题2.0;JavaScript异步编程

    摘要:与异步编程按照维基百科上的解释独立于主控制流之外发生的事件就叫做异步。因为的存在,至少在被标准化的那一刻起,就支持异步编程了。然而异步编程真正发展壮大,的流行功不可没。在握手过程中,端点交换认证和密钥以建立或恢复安全会话。 1、前端 排...

    ARGUSARGUS 评论0 收藏0
  • js中的浅拷贝深拷贝深入理解

    js中的浅拷贝深拷贝深入理解

    摘要:举个例子来说明一下什么是浅拷贝什么是深拷贝浅拷贝得出的结果可以看出是浅拷贝非对象的属性值一个改变不影响另一个的值对象属性是引用赋值所以一个改变会影响另一个的改变出现这种情况的本质是对象是按引用赋值的深拷贝指的是拷贝一个对象,改变一个值...

    lastSerieslastSeries 评论0 收藏0
  • 浮点数那些事儿

    浮点数那些事儿

    摘要:说起浮点数,大家都是又恨又爱的。当小数不为时,浮点数的值为,即不是一个数。所以,整个浮点数的二进制表示就是。最后其实,浮点数有很多坑。因此,我们在使用浮点数的时候,一定要小心。还有,涉及到金额计算的时候,一定不能使用浮点数。 本文为作...

    YFanYFan 评论0 收藏0
  • 游戏小学生01-egret环境搭建

    游戏小学生01-egret环境搭建

    摘要:文章的意义这篇文章主要是介绍白鹭引擎游戏环境的搭建,技术含量不是很高。万事开头难,搭建环境也是很重要的一步。本篇文章搭建环境使用的是,因此对于的用户不是很友好。 文章的意义 这篇文章主要是介绍白鹭引擎游戏环境的搭建,技术含量不是很高。...

    _Suqin_Suqin 评论0 收藏0
  • 游戏小学生02-HelloWorld

    游戏小学生02-HelloWorld

    摘要:引入宋丹丹老师在小品中曾经说过,把大象装进冰箱只需要三步,打开冰箱,把大象放进冰箱,关上冰箱。这些步骤的前提就是依赖有一个冰箱当然,在创建的时候,也是需要有一个前提条件的,那就是把基础的开发环境搭建完成。 引入 宋丹丹老师在小品中曾经...

    crosseacrossea 评论0 收藏0

热门文章

<