文章库ARTICLE COLUMN

  • js下的作用域链解析

    js下的作用域链解析

    摘要:变量的作用域链一个变量的查找找这个变量最近定义的地方找到了就不会再继续向外找了下面用代码实例说明实例实例还是实例局部变量的误解循环由于的变量作用域实际上是函数内部,我们在循环等语句块中是无法定义具有局部作用域的变量的条件语句为了解决块...

    shevyshevy 评论0 收藏0
  • FSM状态机之状态模式

    FSM状态机之状态模式

    摘要:要注意这里的一个状态行为因为这个词是状态模式中最重要的个概念。考虑到这点,聪明的在中推出了状态机这个伪函数,能够帮助我们快速实现状态化。这里就引入了状态机这个概念,以及和他对应的状态表。  首先声明一点,这个模式是我目前见过最好用(本...

    k00baak00baa 评论0 收藏0
  • 整理CSSStyleSheet相关的属性

    整理CSSStyleSheet相关的属性

    摘要:是规则的索引,从开始,如果数值超出了则添加到最后,也可传入添加到最后。是一个数组,中的键值对按照规则书写。 所有代码均在Chrome下测试 获取样式表-StyleSheet //方法一 var styleSheets = document.styleSheets; //styleSheets.length可返回样式...

    Yu_HuangYu_Huang 评论0 收藏0
  • 转换插座之适配器模式

    转换插座之适配器模式

    摘要:适配器模式之数据格式转换适配器模式不仅可以起到适配接口名的作用,它另外还有一个功能就是能统一不同格式的作用。我们的目的就是在程序中,不要出现适配器模式,但考虑到实际,这也是不可能的,所以尽量将代码设计符合规范是非常必要的。 这个模式应...

    MudOnTireMudOnTire 评论0 收藏0
  • webpack替代fekit的折腾小记

    webpack替代fekit的折腾小记

    摘要:添加依赖到如何使用依赖当你再兴建一个文件的时候,就不需要一个个插件安装了,将文件复制到当前文件下,并输入,即通过里的依赖关系,自动把依赖安装好了。第四步新建配置文件默认的配置文件在项目目录下为。 WilsonLiu"s blog 首发地址 前言 早就想...

    curriedcurried 评论0 收藏0
  • webpack 自动发现 entry 的配置和引用方式

    webpack 自动发现 entry 的配置和引用方式

    摘要:同时,我们可以在源代码目录里面,根据需求对代码进行模块化管理,构建出来的代码结构会和我们源代码中管理的一致。这样一来,既可以享受构建系统的优势,又无需在新增或修改模块时改动,是不是很方便呢 假定我们的项目目录为如下的样子: - root/ ...

    bintabinta 评论0 收藏0
  • 单一职责原则之模式的黄金法则

    单一职责原则之模式的黄金法则

    摘要:今天说一下,单一职责原则。比如,接口的地址本来已经很完美了,但是你的是处女座最讨厌处女座非要给路由添加几个以保证后台数据的安全。为了过年,我会选择使用,因为不知道处女座以后会做出什么傻事来。此时的使用动态织入后,可以完美的解决处女座。...

    GeekQiaQiaGeekQiaQia 评论0 收藏0
  • js函数参数的追踪者--arguments

    js函数参数的追踪者--arguments

    摘要:在函数中常常会使用这个鬼来在跟踪当前函数的参数传递情况今天就来分析一下是如何来跟踪参数的实例这种情况下没有实参的传递参数与没有建立联系两者相互独立的还需要说明一点在没有定义的情况下认为是全局变量可是并不是我们想象的那样实际上在定义形参...

    khlbatkhlbat 评论0 收藏0
  • 在 Web 应用中使用 ES7 装饰器(Decorator)初体验

    在 Web 应用中使用 ES7 装饰器(Decorator)初体验

    摘要:前言今天闲来时看了看中的新标准之一,装饰器。过程中忽觉它和中的注解有一些类似之处,并且当前版本的中已经支持它了,所以,就动手在一个应用中尝鲜初体验了一番。另外,由于装饰器目前还是中的一个提案,其中具体细节可能还会更改。 前言 今天闲来...

    ivan_qhzivan_qhz 评论0 收藏0
  • 基于angular实现等待长操作时锁定页面

    基于angular实现等待长操作时锁定页面

    摘要:由于网络等各方面原因,有时执行一个操作时有时需要等待比较长的时间,如果不进行特殊处理就无法知道当前操作的状态,严重影响用户体验。为了解决上面的问题,考虑利用的对执行长操作时需要进行控制的元素进行设置,实现以元素为单位进行页面状态的控制...

    2shou2shou 评论0 收藏0
  • jQuery Deferred

    jQuery Deferred

    摘要:比较下和也就是说返回值是的一个非状态操作的子集,允许我们添加回调,但是不允许我们操作的状态。前面说了的返回值是一个新的对象,如果在新的对象上继续添加回调会怎么样呢我们分两种情况来看。方法的返回值不是对象的返回值会传递给的参数。 前言 D...

    HollisChuangHollisChuang 评论0 收藏0
  • JS排序方法1-sort,bubble,select,insert

    JS排序方法1-sort,bubble,select,insert

    摘要:最近开始学习数据结构。一点一点整理,希望能坚持下来。因为方向是前端,所以用实现。 最近开始学习数据结构。一点一点整理,希望能坚持下来。因为方向是前端,所以用JavaScript实现。工具:VisuAlgo //sort排序 var testArr1=[3, 44, 38, 5, 47, 15, ...

    WilsonLiu95WilsonLiu95 评论0 收藏0
  • 移动端页面布局及字体大小该如何设置

    移动端页面布局及字体大小该如何设置

    摘要:首先是屏幕问题,现在主流的移动设备以安卓和为主,我们在制作移动端页面也是以兼容这两种设备去布局。而其实目前安卓,很多的设备还是比较常见的了,所以我们这里,将之前对设备的判断,转变成对是否是整数的一个判断。 之前发过一篇文章《移动端应该...

    nevermindnevermind 评论0 收藏0
  • 实现简易 ES6 Promise 功能 (一)

    实现简易 ES6 Promise 功能 (一)

    摘要:对象用于延迟计算和异步计算。一个对象代表着一个还未完成,但预期将来会完成的操作。接收一个函数作为参数接收函数作为参数支持链式调用是按照顺序来执行的,并且由触发。下篇继续完善,例如数据传递以及中函数返回一个时,如何处理。 Promise 对象用...

    coordinate35coordinate35 评论0 收藏0
  • JavaScript中的this

    JavaScript中的this

    摘要:有自己的一套机制,在不同情况下,的指向也不尽相同。全局范围全局变量全局范围使用指向的是全局变量,浏览器环境下就是。函数调用中全局变量函数调用中的也指向全局变量。显式设置对象使用的或者方法是,函数内部会被设置为传入的第一个参数。 JavaSc...

    李世赞李世赞 评论0 收藏0
  • [翻译] JavaScript Scoping and Hoisting

    [翻译] JavaScript Scoping and Hoisting

    摘要:对于新手来说是最令人困惑的部分之一。函数声明通过的形式。很明显的,语言自身定义和函数形参已经处于作用域顶端。这就意味着,函数声明比变量声明具有更高的优先级。但是这却不意味着对这个名称的赋值无效,仅仅是声明的部分会被忽略而已。 原文链接...

    FingerLiuFingerLiu 评论0 收藏0
  • avalon 单页面程序 (种子工程)之一     用requirejs引入avalon

    avalon 单页面程序 (种子工程)之一 用requirejs引入avalon

    摘要:现在微软终于痛定思痛决定放弃了不支持的安全更新,对我们前端来说,真的是重大利好啊言归正传,这篇文章的目的就是把怎么用构建一个单页面程序介绍以下,是对自己的一个总结,也喜欢对大家有一定的借鉴作用,写的不好不对的地方希望大家多评论评论谢谢...

    solocodersolocoder 评论0 收藏0
  • iphone手机html5上传图片方向问题解决

    iphone手机html5上传图片方向问题解决

    摘要:用编写图片裁切上传,在手机上可能会遇到图片方向错误问题,在此把解决方法和大家分享一下,用到了的和,如果还没有接触的同学,先了解一下其方法。 用html5编写图片裁切上传,在iphone手机上可能会遇到图片方向错误问题,在此把解决方法和大家分享一...

    golden_hamstergolden_hamster 评论0 收藏0
  • 解析神奇的 Object.defineProperty

    解析神奇的 Object.defineProperty

    摘要:是通过它实现双向绑定的。。而且也被草案发起人撤回了。。传入参数第一个参数目标对象第二个参数需要定义的属性或方法的名字。第三个参数目标属性所拥有的特性。打印没有错误抛出在严格模式下会抛出,即使之前已经有相同的值打印,赋值不起作用。 这个...

    pineconepinecone 评论0 收藏0
  • 用匠心和铁手,打造自己的人生 —— Wtser

    用匠心和铁手,打造自己的人生 —— Wtser

    摘要:刚刚踏入编程世界大门的你,是不是对程序员生活充满了是不是幻想前方是一条令人热血沸腾的杀怪之路亦或是默默坐在电脑前做孤独英雄一辈子充满好奇,不如来看看最具匠心的工程师王铁手的感悟。 刚刚踏入编程世界大门的你,是不是对程序员生活充满了 YY...

    luckywluckyw 评论0 收藏0
  • Clipboard.js:不用Flash实现剪贴板功能的轻量级JavaScript库

    Clipboard.js:不用Flash实现剪贴板功能的轻量级JavaScript库

    摘要:发布了一个专门用于从页面向本地计算机的剪贴板复制文本的库。用库来实现这一功能,问题是这个库是用一个不可见的来完成剪贴操作,而技术正被各大浏览器厂商冷落,所以势必要有一个新的方案。 showImg("https://segmentfault.com/img/bVso8J"); Zeno ...

    phodalphodal 评论0 收藏0
  • 实用模式之中介者模式

    实用模式之中介者模式

    摘要:好,师傅我们要学习帝吧人民,进能打,退能刷淘宝。恩,大致过程就是这样,我们使用中介者模式想一想。首先,数据需要放在中介者模式内,用户的一切操作,都会传递给中介者模式,由他来选择是哪一个部分发生改变。 俗话说,一个模式三个坑。 中介者模...

    AlexTuanAlexTuan 评论0 收藏0
  • 【译】在时间属性上慎用Angular.js1.4的“angular.merge”函数

    【译】在时间属性上慎用Angular.js1.4的“angular.merge”函数

    摘要:现在让我们用来复制我们可能看到,当用的时候,对象属性是递归复制的。到目前为止,一切看起来还不错。如果深入研究的源码,我们会发现,无论是还是都调用了这个内部函数。结果如下总结将框架升级到新版本是一种冒险行为。 在时间属性上慎用Angular.js...

    MasonEastMasonEast 评论0 收藏0
  • JavaScript 表单脚本——“文本框脚本”的注意要点

    JavaScript 表单脚本——“文本框脚本”的注意要点

    摘要:属性可以设置文本框的初始值。特性则是用于指定文本框内可以接受的最大字符数。与这个方法对应的事件,在选择了文本框中的文本时事件触发。如阻止用户选择要调用之前或之后立即将焦点设置到文本框。 在HTML中,有两种方式来表现文本框: 一种是使用inp...

    kk_mileskk_miles 评论0 收藏0
  • 学习JavaScript数据结构与算法(四):二叉搜索树

    学习JavaScript数据结构与算法(四):二叉搜索树

    摘要:像刚才的这幅图,就是二叉搜索树。而我们本文要学习的内容,就是如何写一个二叉搜索树。但在二叉搜索树中,我们把节点成为键,这是术语。前端路漫漫,且行且歌的前端乐园原文链接寒假前端学习学习数据结构与算法四二叉搜索树 本系列的第一篇文章: 学习...

    ingoodingood 评论0 收藏0

热门文章

<