文章库ARTICLE COLUMN

  • js中call、apply、bind那些事

    js中call、apply、bind那些事

    摘要:应用场景求数组中的最大值和最小值并不是最佳选择是中的静态方法,因此必然是没有使用上下文的必要的。因此绑定只需要用或者占位就可以了。 前言 面试,几乎每次都会问到一个js中关于call、apply、bind的问题,比如… 怎么利用call、apply来求一个数...

    shiyang6017shiyang6017 评论0 收藏0
  • javascript中闭包的应用

    javascript中闭包的应用

    摘要:在中,有许多闭包的运用。要修改这个可以引进一个立即执行的匿名函数,将当前的值传入封装变量有时候我们需要用一个全局变量来存储一些在整个程序运行过程中都需要被保存下来的值,例如一组人名和对应。 在javascript中,有许多闭包的运用。 1. 事件响...

    hellowoodyhellowoody 评论0 收藏0
  • Vue高效UI组件库—iView开发实践

    Vue高效UI组件库—iView开发实践

    摘要:它的文档也是相当详细,每个功能都配有详细说明和实例代码,直接复制就可以使用,我们也计划在明年启动英文文档翻译计划。明年会启动英文文档翻译计划,也希望喜欢和支持,同时英语不错的同学可以加入我们,一起参与翻译。 前段时间在微软参加活动,分...

    weanwean 评论0 收藏0
  • js前端面试常见题

    js前端面试常见题

    摘要:算法斐波那契数列运行题外层的变量,内层可以找到全局,内层的变量,外层找不到局部找不到当不加的时候,会自动生成全局的变量域解析变量的查找是就近原则去寻找定义的变量,当就近没有找到的话,就会查找外层当参数跟局部变量重名的时候,优先级是等同...

    Java3yJava3y 评论0 收藏0
  • 解决js动态加载、缓存、更新

    解决js动态加载、缓存、更新

    摘要:即在内添加版本号的解决方案这样的做法的确可以达到清缓存的目的。重新渲染而代理又缓存了的,如果在更新的话就只能继续改版本号。 最近项目中出现修改js,线上并没有实时更新而是使用的缓存中的js。 当然如果你的页面是单页面应用的话,解决方案就很...

    mikyoumikyou 评论0 收藏0
  • 码农的黑客反击战(三)

    码农的黑客反击战(三)

    摘要:前言最近服务器被黑客做了肉鸡,前后已经折腾了两次码农的黑客反击战,码农的黑客反击战二,查杀病毒文件,修改服务器默认配置,经过观察发现,依然没有完全清除干净。至此,只能宣布黑客反击战其实算不上反击,只是修复失败。 前言 最近服务器被黑客...

    zhangyucha0zhangyucha0 评论0 收藏0
  • JavaScript 中的错误处理机制

    JavaScript 中的错误处理机制

    摘要:错误处理在开发和调试过程中都显得尤为重要。跟全局函数有关的错误,在之后已经不再出现了内部错误。由引擎抛出的错误范围错误。事件任何没有的错误都会触发对象的事件。事件可以接收三个参数错误消息错误所在的和行号。 错误处理在开发和调试过程中都...

    AbnerMingAbnerMing 评论0 收藏0
  • PM2实践

    PM2实践

    摘要:接下来,用大启动我的服务启动四个实例服务。再看看的任务管理器我的核,启动了四个实例,稳定在左右,去掉其他服务占比,可以得知一台机子能启动的最大实例个数为核数。 一直听着PM2的大名,但是并不是很了解这位大哥的具体用法,今天特意来一波测试...

    KevinYanKevinYan 评论0 收藏0
  • [学习es6]setter/getter探究

    [学习es6]setter/getter探究

    摘要:加一个成员方法执行结果为注意到结果并没有执行,因为我们直接访问了,而不是只有定义只读属性当一个属性只有没有的时候,我们是无法进行赋值操作的第一次初始化也不行,这一点也是相当地坑。例如只有执行结果为当没有和时,就可以正常读写属性 1. 背...

    aboutUaboutU 评论0 收藏0
  • javascript设计模式之 发布订阅模式

    javascript设计模式之 发布订阅模式

    摘要:使用我就是数据输出我就是数据发布订阅模式的通用实现修改下之前的代码是一门解释之行的语言,给对象动态欠佳职责是很简单的事情我们需要一个方法需要让一个对象有发布订阅功能只需要对象就有了效果 var office = { fnlist:{}, listen: function(k...

    zhangrxiangzhangrxiang 评论0 收藏0
  • 源码解读这半年

    源码解读这半年

    摘要:作者韩子迟不知不觉间,源码解读系列进入了真正的尾声,也请允许我最后一次下项目的原始地址这半年以来,花费了大量的业余时间,共计写了篇随笔包括此文,也给的源码加了差不多行注释,对于当初说的要做史上最详细的源码剖析,至此我也觉得问心无愧。 ...

    zzzmhzzzmh 评论0 收藏0
  • webpack学习(二)—— 进阶

    webpack学习(二)—— 进阶

    摘要:上篇文章中简单介绍了的最基本用法,且项目结构十分简单,只有一个页面一个页面两个文件。本文将介绍如何使用对具有较为规范的结构的项目进行构建。这说明监测到了文件的变化,但是我们的加载的文件并没有变。后续还会更深入地学习,希望和大家一同进步...

    singeryesingerye 评论0 收藏0
  • 学习 apply 和 call

    学习 apply 和 call

    摘要:官方描述方法在指定值和参数参数以数组或类数组对象的形式存在的情况下调用某个函数。两者基本一致,只有一个区别,就是方法接受的是若干个参数的列表,而方法接受的是一个包含多个参数的数组。 Function.prototype.apply() & Function.prototype.call...

    gclovegclove 评论0 收藏0
  • JavaScript函数式编程(一)

    JavaScript函数式编程(一)

    摘要:所以下面介绍一些函数式编程的知识和概念。函数式编程的一个明显的好处就是这种声明式的代码,对于无副作用的纯函数,我们完全可以不考虑函数内部是如何实现的,专注于编写业务代码。 原文链接 引言 说到函数式编程,大家可能第一印象都是学院派的那些...

    hedzrhedzr 评论0 收藏0
  • JavaScript优化之管理作用域

    JavaScript优化之管理作用域

    摘要:当被创建时,它的作用域链初始化为当前运行函数的属性中的对象,这些值按照他们出现在函数中的顺序,被复制到执行环境的作用域链中。然后这个对象被推入作用域链最前端。 在计算机科学中,数据存储的位置关系到代码执行过程中数据的检索速度,有一个经...

    fox_soyoungfox_soyoung 评论0 收藏0
  • 学习javascript数据结构(一)——栈和队列

    学习javascript数据结构(一)——栈和队列

    摘要:原文地址学习数据结构一栈和队列博主博客地址的个人博客几乎所有的编程语言都原生支持数组类型,因为数组是最简单的内存数据结构。他们就是栈和队列。我们称作栈顶,而另一端我们称作栈底。移除栈顶的元素,同时返回被移除元素。 前言 只要你不计较得...

    doodlewinddoodlewind 评论0 收藏0
  • 理解HTTPS

    理解HTTPS

    摘要:公开密钥加密处理起来比共享密钥加密更为复杂,因此若在通信时使用公开密钥加密的方式,效率就很低。在交换密钥环节使用公开密钥加密方式,之后建立的通信交换报文阶段则使用共享密钥加密方式。 HTTP+加密+认证+完整性保护=HTTPS 最近在看《图解HTTP》...

    YuqiYuqi 评论0 收藏0
  • 专治前端焦虑的学习方案

    专治前端焦虑的学习方案

    摘要:不过今天我希望能够更进一步,不仅仅再抱怨现状,而是从我个人的角度来给出一个逐步深入学习生态圈的方案。最后,我还是想提到下对于的好的学习方法就是回顾参照各种各样的代码库,学习人家的用法与实践。 本文翻译自A-Study-Plan-To-Cure-JavaScript-...

    codeGooglecodeGoogle 评论0 收藏0
  • 当SetTimeout遇到了字符串

    当SetTimeout遇到了字符串

    摘要:也自己试了一下,发现确实不能运行字符串里面的代码。那么现在答案很明显了,既是不支持第一个参数为字符串的调用。在原先的问题中,如果是的话,由于的第一个参数支持的是函数或者是表达式,所以字符串会被自动执行,将这个字符串强制转换成一个函数。...

    waruqiwaruqi 评论0 收藏0
  • [deviceone开发]-毛玻璃效果示例

    [deviceone开发]-毛玻璃效果示例

    摘要:一简介组件可以把图片加载为内存里的对象,能够对这个对象做各种图形化处理。目前只有种处理,圆角,毛玻璃,灰度。以后会添加更多。二效果图三相关下载四相关讨论五更多案例六关于 一、简介 do_Bitmap组件可以把图片加载为内存里的Bitmap对象,能够对...

    lsxiaolsxiao 评论0 收藏0
  • Webpack 构建后文件变得很大?

    Webpack 构建后文件变得很大?

    摘要:的和的是同步加载的,通过这些方式引入的依赖会被打包在一起,文件因而变大。而或的是按需加载异步的,对于一些可以延迟加载的模块依赖,应该用这种方式,从而避免文件太大。 上一篇回顾使用 Webpack 的动机,比较理论,本篇侧重实用。 这几篇文章的前...

    Barry_NgBarry_Ng 评论0 收藏0
  • 同源策略和跨域

    同源策略和跨域

    摘要:一些技术都默认采取了同源策略,这些技术范围包括但不限于。但是相比较以上的各种场景和绕过同源策略的方法,的跨域请求设置很容易,只需要在目标服务的根目录下 在前端开发的过程中,我们经常遇到"跨域"的问题,以下的文章将列举一下我在工作中碰到的...

    ideaaideaa 评论0 收藏0
  • react的单文件编写方式

    react的单文件编写方式

    摘要:如何使文件在下有语法高亮代码提示功能呢打开,找到用户设置,这个文件名应该叫输入如下代码具体操作打开的文件点击下一步计划支持组件样式的私有化支持之后会编写常见编辑器的代码补全和语法高亮插件如果你有任何好的想法请与我联系 single-react-loa...

    HtmlCssJsHtmlCssJs 评论0 收藏0
  • js一些关于数组的代码

    js一些关于数组的代码

    摘要:数组奇数在右边,偶数在左边查找数组第二大值数组深度克隆或者三维数组排序把每个数组元素取出后,排序 1、数组奇数在右边,偶数在左边 var arr = [1,2,3,4,5,6]; arr.sort(function(a){return a%2 !== 0;}); console.log(arr...

    willinwillin 评论0 收藏0
  • 剖析根据汉字转拼音的JQuery插件源码

    剖析根据汉字转拼音的JQuery插件源码

    摘要:前言最近需要写一个带右侧索引的通讯录移动端页面,既然看到了通讯录,那么自然首先必须的解决汉字转拼音问题不然不好做分类排序,看网上有一个现成的插件,也就懒得自己写了。变量这个没什么好说的,就是一个对象,一堆拼音和汉字的键值对。 前言 最...

    genednagenedna 评论0 收藏0

热门文章

<