大牛博客: 阮一峰博客:http://www.ruanyifeng.com/blog/ 愚人船埠博客:http://www.css88.com/ 张鑫旭博客:http://www.zhangxinxu.com/wor…
标签:JavaScript
ES6-解構
對象和數組是js中經常運用的數據解構,由於JSON的提高,兩者已經成為語言中迥殊主要的一個部份。ES6中增加了能夠簡化剖析這類解構的新特徵:解構。解構是一種突破數據構造,將其拆分紅更小部份的歷程。 在初期版本中,開發者為…
javascript继续 --- 多种继续体式格局剖析(ES5)
javascript继续 媒介 javascript作为一门轻量级的脚本语言在ES6和node.js的横空出世以后将其推向的新的高度,虽然 ES6 中涌现的新的天生对象的类语法花样,但依旧为ES5的语法糖,而我们依旧有必…
<<编写可保护的javascript>> 笔记9(将设置数据从代码中分离出来)
代码无非是定义一些指令的鸠合让计算机来实行. 我们常常将数据传入计算机, 由指令对数据举行操纵, 并终究发生一个效果. 当不能不修正数据时题目就来了. 任何时候你修正源代码都邑有引入bug的风险, 且值修正一些数据的值也…
小猿圈JavaScript深拷贝和浅拷贝
你会不会在开发项目的过程中遇到这样的问题,经常会拿到一个数据后需要拷贝一份副本出来,而且很多前端框架都是拷贝的,针对以上的问题小猿圈讲师分享给大家JavaScript深拷贝和浅拷贝,希望对于学习中的你,有一定的帮助。 涉…
ES6/ES2015学习笔记(常用特性)
ECMAScript6简称ES6是在2015年发布的,又称ES2015 Babel是一个ES6转换器,可以将ES6代码转换为ES5代码并在现有环境中执行。 最常用的ES6特性包括let, const, class, ex…
【underscore.js 源码解读】从用 void 0 代替 undefined 说起
Why underscore 最近开始看 underscore源码,并将 underscore源码解读 放在了我的2016计划中。 阅读一些著名框架类库的源码,就好像和一个个大师对话,你会学到很多。为什么是 unders…
5个高效的数组处理方法
处理数组的数据你还在用for循环? 那么你out了。 下面我们来介绍几种数组自带的处理数据的高效方法。 1、Array.map() .map() 方法能够遍历整个数组,然后返回一个新数组 ,这个新数组里的元素是通过回调函…
JavaScript 正则表达式(1)
之前在前端群和一群人聊天,有人提到了正则表达式,很多人都说,没必要深入了解正则表达式,拿来主义,有需要的时候直接网上找,都有现成的,我并不吃惊,因为我也是拿来主义,没有系统的学习过,或者说了解过正则表达式,但是出于好奇,…
Javascript的回调,不等同于MCU的中断
曾有一位做单片机开发的朋友问我回调是怎么回事,我解释就跟单片机的中断函数类似,比如你的定时器的溢出值设置为200毫秒,那么单片机内部电路每200毫秒,就会把PC设置成你的定时器中断向量入口,达到调用中断程序的目的。在浏览…
javascript一种新的对象创建方式-Object.create()
1.Object.create() 是什么? Object.create(proto [, propertiesObject ]) 是E5中提出的一种新的对象创建方式,第一个参数是要继承的原型,如果不是一个子函数,可…
javascript – 在系列中执行Promise.all
我有一个包含promises数组的数组,每个内部数组可以有4k,2k或500个promise. 总共有大约60k的承诺,我也可以用其他值来测试它. 现在我需要执行Promise.all(BigArray [0]). 一旦…