(译) 如何使用 JavaScript 构建响应式引擎 —— Part 1:可观察的对象 - 掘金
原文地址:How to build a reactive engine in JavaScript. Part 1: Observable objects 原文做者:本文已获原做者 Damian Dulisz 受权 译文出自:掘金翻译计划 译者:Iridesc...javascript
ES2015 的高性能及其改进方向 - 前端 - 掘金
英文原文:https://v8project.blogspot.sg... 过去几个月 V8 团队聚焦于提高新增的 ES2015 的一些性能、提高最近一些其余 JavaScript 新特性的性能,使其可以达到或超越相应的...前端
详解 Javascript十大经常使用设计模式 - 前端 - 掘金
一:理解工厂模式 工厂模式相似于现实生活中的工厂能够产生大量类似的商品,去作一样的事情,实现一样的效果;这时候须要使用工厂模式。 简单的工厂模式能够理解为解决多个类似的问题;这也是她的优势;好比以下代码:&...vue
多是最好的 Rx 初学者教程 - 前端 - 掘金
想必你对 Reactive Programming 这个新东西很好奇吧,尤为是他的衍生,好比:Rx,Bacon.js,RAC 等等。 讲真,若是没有好资料的话,学习 Reactive Programming 是一件很艰难的事情。还记得刚开始学习的时候,...java
JavaScript 内存管理 - 前端 - 掘金
做为一门高级语言,JS并不像低级语言C/C++那样拥有对内存的彻底掌控。JS中内存的分配和回收都是自动完成的,内存在不使用的时候会被垃圾回收器自动回收。 正由于垃圾回收器的存在,许多人认为JS不用太关心内存管理的问题,但若是不了...node
谈一谈几种处理 JavaScript 异步操做的办法 - 前端 - 掘金
引言 js的异步操做,已是一个老生常谈的话题,关于这个话题的文章随便google一下均可以看到一大堆。那么为何我还要写这篇东西呢?在最近的工做中,为了编写一套相对比较复杂的插件,须要处理各类各样的异步操做。可是为了体...react
前端高手必备:详解 JavaScript 柯里化 - 前端 - 掘金
面对现实好难,终究仍是没能打败本身 柯里化是函数的一个比较高级的应用,想要理解它并不简单。所以我一直在思考应该如何更加表达才能让你们理解起来更加容易。想了好久,决定先抛开柯里化这个概念无论,补充两个重要、可是容...git
深刻剖析 JavaScript 的深复制 - 前端 - 掘金
一年前我曾写过一篇 Javascript 中的一种深复制实现,当时写这篇文章的时候还比较稚嫩,有不少地方没有考虑仔细。为了避免误人子弟,我决定结合 Underscore、lodash 和 jQuery 这些主流的第三方库来从新谈一谈这个问题。 第三方库的...程序员
50 行代码内实现一个 React.js - 前端 - 掘金
1 前言 本文会教你如何在 50 行代码内,不依赖任何第三方的库,用纯 JavaScript 实现一个 React.js 。 本文的目的是:揭开对初学者看起来很很难理解的 React.js 的组件化形式的外衣,让你有更多的精力和注意力去学习 React.js ...github
[从 []==![] 为 true 来剖析 JavaScript 各类蛋疼的类型转换 - 前端 - 掘金](https://juejin.im/entry/58acf...
你是否在面试中遇到过各类奇葩和比较细节的问题? <span type="button" class="copyCode code-tool" data-toggle=...面试
简单理解JavaScript中的柯里化和反柯里化 - 掘金
就像最先听到斐波拉切数列同样,第一次听到柯里化我也是懵逼的 本文参考: JavaScript设计模式与开发实践 Currying in JavaScript Curried JavaScript functions 前言 本文旨在让你们简单理解柯里...
你不须要 jQuery(三):新 AJAX 方法 fetch() - 前端 - 掘金
XMLHttpRequest来完成ajax有些老而过期了。 fetch()能让咱们完成相似 XMLHttpRequest (XHR) 提供的ajax功能。它们之间的主要区别是,Fetch API 使用了 Promises,它让接口更简单、简洁,避免了回调的复杂...
原生 JavaScript 实现 AJAX、JSONP - 前端 - 掘金
相信大多数前端开发者在须要与后端进行数据交互时,为了方便快捷,都会选择JQuery中封装的AJAX方法,可是有些时候,咱们只须要JQuery的AJAX请求方法,而其余的功能用到的不多,这显然是不必的。 其实,原生JavaScript实现AJAX并不难,这篇...
cookies.js - 用方便的接口控制 cookie - 前端 - 掘金
cookies.js Super simple cookie manipulation on the front-end using javascript: cookies({ token: '42' }); // Set...
前端路由一探 - 前端 - 掘金
什么是前端路由 路由,引导、指路之意。 譬如咱们熟知的路由器,蹦跶在网络层的数据包转发设备,在网络中也是扮演着指路明灯的角色,肩负着将数据包正确导向目的地址的重任。 前端路由也借用了这个词,可是承担的工做全然不一样...
『翻译』JavaScript 函数式编程 - 掘金
Read the original 前言 函数式编程与咱们以往的编程习惯有许多不一样。这篇文章举了一些JavaScript的例子,介绍了函数式编程中重要的概念。附加的文章会让你更深刻的了解JavaScript中的函数式编程。 本文源码能够在GitHub上找到...
前端 JS,localStorage/sessionStorage、cookie 及 url 等实现前台数据共享、传输 - 前端 - 掘金
前言 上个星期接到运营部门的提出的一个简单活动页面项目前端需求!需求是这样的:须要统计用户公司某款产品用户的回馈状况,美工给的设计多个psd,每一个页面里面都有一个选择题,让用户选择本身的答案,最后通过几回选择...
深刻浅出妙用 Javascript 中 apply、call、bind - 前端 - 掘金
(点击 上方公众号,可快速关注) 做者:伯乐在线专栏做者 - chokcoco 若有好文章投稿,请点击 → 这里了解详情 如需转载,发送「转载」二字查看说明 这篇文章实在是很难下笔,由于网上相关文章不胜枚举。 巧...
前端基础进阶:全方位解读 this - 前端 - 掘金
~ 咱们在学习JavaScript的过程当中,因为对一些概念理解得不是很清楚,可是又想要经过一些方式把它记下来,因而就很容易草率的给这些概念定下一些方便本身记忆的有误差的结论。 危害比较大...
据说你要找前端工做,写一个酷炫的动画的简历呗 - 前端 - 掘金
这我的就是我! DEMO ...
不造个轮子,你还真觉得你会写代码了? | 掘金技术征文 - 前端 - 掘金
不造个轮子,好意思说本身是程序员?最近在琢磨Vue的实现原理,参照着Vue捣鼓了一个轮子,一个轻量的前端MVVM框架,Vue的绑定指令基本都实现了一遍。(姑且命名为vueuv.js,github:qieguo2016/Vueuv)MVVM原理实现很是巧妙,真心...
javascript 之 - 深刻事件机制 - 前端 - 掘金
1.1 事件绑定的方式 原生js的事件绑定方式有几种?想必有不少朋友说3种! 目前,在本人目前的研究中,只有两种半!两种半?还有半种的?且听我道来。 估计你们所认为的三种大概是以下三种: // 第一种:直接绑定在dom上 <div onc...
JavaScript原型详解 - 掘金
1,前言 下面是2008年Github建立以来,各类编程语言的排名状况 排名其中JavaScript自2013年以后就盘踞第一名,成为github上被使用最多的语言,早期,JS的使用还主要集中于浏览器中,可是随着node.js进军服务器开发和React Nat...
前端基础进阶:详细图解,完全搞懂闭包与做用域链 - 前端 - 掘金
攻克闭包难题 初学JavaScript的时候,我在学习闭包上,走了不少弯路。而此次从新回过头来对基础知识进行梳理,要讲清楚闭包,也是一个很是大的挑战。 闭包有多重...
深刻分析 js 中的 constructor 和 prototype - 前端 - 掘金
在javascript的使用过程当中,constructor 和prototype这两个概念是至关重要的,深刻的理解这两个概念对理解js的一些核心概念很是的重要。 咱们在定义函数的时候,函数定义的时候函数自己就会默认有一个prototype的属性,而咱们若是用n...
前端基础进阶:详细图解 JavaScript 内存空间 - 前端 - 掘金
JS栈内存与堆内存 var a = 20; var b = 'abc'; var c = true; var d = { m: 20 } 由于JavaScript具备自动垃圾回收机制,因此对于前端开发来讲,内存...
前端基础进阶:详细图解 JavaScript 执行上下文 - 前端 - 掘金
咱们在JS学习初期或者面试的时候经常会遇到考核变量提高的思考题。好比先来一个简单一点的。 console.log(a); // 这里会打印出什么? var a = 20; 暂时先无论这个例子,咱们先引入一个JavaScrip...
前端基础进阶:变量对象详解,教你如何高逼格地解释变量提高 - 前端 - 掘金
在JavaScript中,咱们确定不可避免的须要声明变量和函数,但是JS解析器是如何找到这些变量的呢?咱们还得对执行上下文有一个进一步的了解。 在上一篇文章中,咱们已经知道,当调用一个函数时(激活),一个新的执行上下文就会被建立...
关于 JavaScript 中的属性特性 - 前端 - 掘金关于js中的属性特性 2016/10/17 从es5开始,js中开始拥有了一种描述属性特征的特性(即属性描述符)。根据特性的不一样,能够把属性分红两种类型...