文章库ARTICLE COLUMN

  • 算法笔记(JavaScript版)——排序

    算法笔记(JavaScript版)——排序

    摘要:算法笔记版排序本文内容根据和的算法第四版整理,原代码为语言,自己修改为版本,仅供参考。希尔排序的思想是使数组中任意间隔为的元素都是有序的。使用递增序列,,,,,的希尔排序所需的比较次数不会超过的若干倍乘以递增序列的长度。 算法笔记(Jav...

    ctriptechctriptech 评论0 收藏0
  • 一个有关字符串子串的有趣问题

    一个有关字符串子串的有趣问题

    摘要:问题描述输入一个字符串。从输入的字符串中截取一段连续的片段作为子串,且子串满足从左往右数,的个数总是不比少。输出其满足条件的最长的子串的长度。下面是的实现解决思路穷举从第个字符开始的所有满足条件的最长字符串,取其中最长的。 问题描述:...

    YanceyOfficialYanceyOfficial 评论0 收藏0
  • Koa源码阅读笔记(3) -- 服务器の启动与请求处理

    Koa源码阅读笔记(3) -- 服务器の启动与请求处理

    摘要:本笔记共四篇源码阅读笔记源码阅读笔记源码阅读笔记服务器启动与请求处理源码阅读笔记对象起因前两天阅读了的基础,和中间件的基础。的前端乐园原文链接源码阅读笔记服务器启动与请求处理 本笔记共四篇Koa源码阅读笔记(1) -- coKoa源码阅读笔记(2) -- ...

    mrcodemrcode 评论0 收藏0
  • Koa源码阅读笔记(4) -- ctx对象

    Koa源码阅读笔记(4) -- ctx对象

    摘要:本笔记共四篇源码阅读笔记源码阅读笔记源码阅读笔记服务器启动与请求处理源码阅读笔记对象起因前两天终于把自己一直想读的源代码读了一遍。首先放上关键的源代码在上一篇源码阅读笔记服务器启动与请求处理中,我们已经分析了的作用。 本笔记共四篇Koa...

    ityouknowityouknow 评论0 收藏0
  • 深入执行环境、作用域链和闭包

    深入执行环境、作用域链和闭包

    摘要:执行环境对象和作用域链执行环境,又称执行上下文,是指一个函数在执行的时候所能直接引用的变量等的一个集合。为了解释作用域链的机制,我们再来引入一个属性的概念。而函数的执行环境对象作用域链保存了函数在执行时能解析到的变量。 执行环境对象和...

    gyl_codergyl_coder 评论0 收藏0
  • 理解Event-Loop

    理解Event-Loop

    摘要:回调函数任务完成的时候,需要执行哪段代码来处理呢当然是回调函数了。事件处理器和回调函数类似。但是特定的事件处理器在浏览器进入异步事件驱动阶段时就会针对特定的事件注册。当事件对象返回到执行线程时,事件处理器也会同时进入执行栈中执行。 Ev...

    blairblair 评论0 收藏0
  • 识别滚动条上的mousedown mouseup事件

    识别滚动条上的mousedown mouseup事件

    摘要:当用户鼠标在滚动条上按下的时候,我们可以假设他她正在浏览网页内容,那么这个时候好的用户体验就不能让滚动条再自动滚动了。为了实现这个功能,可能大家首先会想到的就是和事件了。 转载请注明出处:https://github.com/xinglie/xi... 网页内容区域...

    xiaokaixiaokai 评论0 收藏0
  • 理解原型链和原型继承

    理解原型链和原型继承

    摘要:原型链和构造函数是一种面向对象的语言,并且可以进行原型继承。来了极大的支持了工程化,它的标准让浏览器内部实现类和类的继承构造函数构造函数调用父类构造函数现在浏览器对其支持程度还不高。 原型链 原型链比作用域链要好理解的多。 JavaScript中...

    XboxYanXboxYan 评论0 收藏0
  • ES2015系列--块级作用域

    ES2015系列--块级作用域

    摘要:在的闭包中,闭包函数能够访问到包庇函数中的变量,这些闭包函数能够访问到的变量也因此被称为自由变量。在之前最常见的两种作用域,全局作用局和函数作用域局部作用域。 关于文章讨论请访问:https://github.com/Jocs/jocs.... 当Brendan Eich在1995...

    darkbugdarkbug 评论0 收藏0
  • 单页应用在iOS微信浏览器中如何优雅的设置title

    单页应用在iOS微信浏览器中如何优雅的设置title

    摘要:最近用做了个微信应用,遇到了一个比较尴尬的问题。用设置,在返回时不会再重新设置。由于的微信浏览器使用原生的在路由返回后不能及时捕获的修改。封装设置的方法动态引入组件并设置统一管理切换城市在路由钩子中设置首页搞定收工。 最近用Vue2.0 SPA...

    ScliangScliang 评论0 收藏0
  • Extjs - model总结

    Extjs - model总结

    摘要:数据读取器相当于原始数据格式与标准数据格式之间的桥梁,它屏蔽了原始数据格式不同对程序开发造成的影响。零是有效的,但空字符串无效。 用了Extjs快一年了,这里整理一下model。 数据模型 showImg("https://segmentfault.com/img/bVzXAR"); Extjs 中...

    EastWoodYangEastWoodYang 评论0 收藏0
  • 谷歌地图 API 开发之新建地图

    谷歌地图 API 开发之新建地图

    摘要:最近项目用到谷歌地图,但是看谷歌文档,对于国人来说,还是比较吃力的,网上找资料也并没有太多的资料,所以就想分享给大家。显示了整个地球地图的完全缩放。 最近项目用到谷歌地图,但是看谷歌api文档,对于国人来说,还是比较吃力的,网上找资料也...

    WinerWiner 评论0 收藏0
  • 浅谈Redux(之一):Middleware原理

    浅谈Redux(之一):Middleware原理

    摘要:作为目前最火的模式实现之一,它有很多的点值得研究。这个函数既然要用于,也就是说它接收一个形式为的函数,对其一层层嵌套形式为。这个会在开始时发起一个,并在这个时发起另一个成功或失败的。为了方便起见,会返回这个让调用者可以等待。 Redux作...

    cocopeakcocopeak 评论0 收藏0
  • 模板引擎Jade

    模板引擎Jade

    摘要:前言的模板引擎有多种,如,,。一开始首先学习了,但是发现其有一个很大的弊端,那就是它不能继承由于之前用的全部是的模板,所以用起来非常别扭,只能进行,而不能,于是转为,将做了一层抽象的模板引擎。对于来说我既可以引入,也可以引入文件。 前...

    omgdogomgdog 评论0 收藏0
  • 在JavaScript中,如何判断数组是数组?

    在JavaScript中,如何判断数组是数组?

    摘要:比如我们今天要讨论的,在当中如何判断一个数组是数组。在数组的原型链上也能找到构造函数由上面的几行代码可以看出,使用运算符可以分辨数组和对象,可以判断数组是数组。用判断实例化的数组拥有一个属性,这个属性指向生成这个数组的方法。 如果你没...

    kohoh_kohoh_ 评论0 收藏0
  • HTML5 VideoAPI,打造自己的Web视频播放器

    HTML5 VideoAPI,打造自己的Web视频播放器

    摘要:本文将使用提供的做一个自定义的视频播放器,需要用到提供的标签以及提供的对的扩展。重要属性如果出现该属性,则向用户显示控件,比如播放按钮。多数浏览器将作为默认值,但的默认值是。当媒介已到达结尾时运行的脚本可发送类似感谢观看之类的消息。 ...

    testHstestHs 评论0 收藏0
  • Javascript中this与闭包学习笔记

    Javascript中this与闭包学习笔记

    摘要:但是在调用函数值执行之后并没有达到我们想要的效果。解析在这里我们为每一个的事件绑定了一个匿名函数,这个匿名函数就形成了一个闭包。这样我们就为每个的事件的匿名函数,都保存下了自己闭包变量。 博客原址 理解 Javascript中的this 基于不同的调...

    pineconepinecone 评论0 收藏0
  • D3 源代码解析(二)

    D3 源代码解析(二)

    摘要:第一节点位于第二节点内。例如,返回意味着在在内部,并且在之前。这个函数返回一个函数,返回的函数绑定了当前对象并执行。 这是继上一篇D3源码解构文章后的对D3的研究笔记,笔者的能力有限,如有哪里理解错误,欢迎指正。 对集合的操作 关于d3.attr ...

    tainzhitainzhi 评论0 收藏0
  • javascript中那些折磨人的面试题

    javascript中那些折磨人的面试题

    摘要:如果构造函数返回了一个对象,那么这个对象会取代整个出来的结果。如果构造函数没有返回对象,那么出来的结果为步骤创建的对象,一般情况下构造函数不返回任何值,不过用户如果想覆盖这个返回值,可以自己选择返回一个普通对象来覆盖。 前端工程师有时...

    endiatendiat 评论0 收藏0
  • 和BEM的战斗:10个常见问题及如何避免

    和BEM的战斗:10个常见问题及如何避免

    摘要:我发现使用这些命名空间会使我的代码非常具有可读性。跨组件的组建我们面临的另一个常见的问题是组件的样式和位置会受到父级容器的影响。 无论你是刚刚发现BEM或者已经是个中熟手(作为web术语来说),你可能已经意识到它是一种有用的方法。如果你还不...

    荆兆峰荆兆峰 评论0 收藏0
  • Javascript中Array方法的总结

    Javascript中Array方法的总结

    摘要:新建数组新建数组的方法有三种方法一方法二方法三新增是中新增的将一组值转换为数组的方法,该方法的出现时为了弥补构造函数因为参数不同导致的不同行为。 原文链接:http://mrzhang123.github.io/2016/08/03/js-Array 在ECMAScript中最常用的类型之一...

    tracymac7tracymac7 评论0 收藏0
  • 利用Vue.js实现拼图游戏

    利用Vue.js实现拼图游戏

    摘要:之前写过一篇基于的表格分页组件的文章,主要介绍了组件的编写方法,有兴趣的可以访问这里进行阅读前言为了进一步让大家了解的神奇魅力,了解的一种以数据为驱动的理念,本文主要利用实现了一个数字拼图游戏,其原理并不是很复杂,效果图如下展示地址为...

    wh469012917wh469012917 评论0 收藏0
  • 使用CommonJS,AMD以及CMD编写模块化JavaScripts

    使用CommonJS,AMD以及CMD编写模块化JavaScripts

    摘要:模块化编程首先,我想说说模块化编程这个概念当我不清楚这个概念的时候,其实说什么模块化编程多好多好都是懵逼的而我一直不觉得有多好,其实也是因为我从开始写,就一直都在模块化编程啊我们写一个文件然后我们在文件中引入然后调用方法哈哈这样已经是...

    nifhlheimrnifhlheimr 评论0 收藏0
  • js中面向对象

    js中面向对象

    摘要:谈一谈我对面向对象的理解普通过程式写法就是一步一步按着逻辑去写代码,而面向对象是以对象的思想写代码,把所有的属性跟方法挂载在对象上,需要调用的是一个对象出来我们一直都在使用对象对象下面的属性对象下面的方法面向对象编程特点抽象抓住核心问...

    wing324wing324 评论0 收藏0
  • JavaScript 异步进化史

    JavaScript 异步进化史

    摘要:签订协议的两方分别是异步接口和。在异步函数中,使用异常捕获的方案,代替了的异常捕获的方案。需要注意的是,在异步函数中使异步函数用时要使用,不然异步函会被同步执行。 同步与异步 通常,代码是由上往下依次执行的。如果有多个任务,就必需排队...

    luzhuqunluzhuqun 评论0 收藏0

热门文章

<