在浏览器中使用原生 JavaScript 模块 (译)

2018-06-25
阅读 8 分钟
8.4k
JS 模块 目前已得到所有主流浏览器的支持,本文将讲述什么是 JS 模块,如何使用 JS 模块,以及 Chrome 团队未来计划如何优化 JS 模块。

Express4.x api 翻译(draft)

2018-01-16
阅读 42 分钟
3.8k
用了一年多的Express了,其实会用的功能也能基本满足业务的需求,但是总是感觉自己对其的掌握还是缺少一种系统性。故翻译其api,以期自己在翻译过程中对其有更深的认识。

弄清Classs,Symbols,Objects拓展 和 Decorators

2017-07-25
阅读 17 分钟
2.1k
类(classes)可能是ES6提供的,我们使用最广的新功能之一了,它以原型链为基础,为我们提供了一种基于类编程的模式。Symbol是一种新的基本类型(JS中的第七种基本类型,另外六种为undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)),它可以用来定义不可变值。本章,我们将首先讨...

重新认识ES6中的语法糖

2017-07-12
阅读 21 分钟
36.8k
本文翻译自 Nicolas Bevacqua 的书籍 《Practical Modern JavaScript》,这是该书的第二章。翻译采用意译,部分内容与原书有所不同。 本章翻译时我最大的收获有以下几点: 对象字面量的简写属性和计算的属性名不可同时使用,原因是简写属性是一种在编译阶段的就会生效的语法糖,而计算的属性名则在运行时才生效; 箭头函...

ECMAScript简史 和 JavaScript的未来(译)

2017-07-06
阅读 11 分钟
8.1k
本文翻译自 Nicolas Bevacqua 的书籍 《Practical Modern JavaScript》,这是该书的第一章。翻译时我收获很大,希望阅读时你也能有所收获。 本章主要讲述了以下内容: JS语言的发展简史; 规范的stage0,stage1,stage2,stage3,stage4各阶段的意义; ployfill是局限性的新规范实现; babel,eslint的基本使用方法; ES6的划分;

重温ES6核心概念和基本用法

2017-06-22
阅读 12 分钟
20.9k
ES6在2015年6月就得以批准,至今已两年了。近一年多以来陆续看过很多ES6的资料,工作项目中也逐步的用上了很多ES6的特性(let,const,promise,Template strings,Class,箭头函数等等),不得不说,这些特性给开发带来了非常多的便利。但是做决定我的ES6知识其实并不够系统,这也是写本文的初衷,希望阅读本文能让你也能对E...

给准备开始前端开发的你的一些小建议(译)

2016-07-14
阅读 2 分钟
3.1k
Safari和Chrome都使用一种叫WebKit的开源渲染引擎,但二者具有不同的JavaScript引擎。Chrome使用Google V8,Safari使用其自有的闭源引擎,由于二者具有相同的渲染引擎,因此它们具有很多相似的特性;

web开发相关技术概述(JavaScript, Flash, Java, Silverlight and ActiveX)

2016-07-13
阅读 3 分钟
4k
本文将介绍JavaScript的特别之处,为什么要使用JavaScript,以及web开发的其它相关技术的优缺点。 什么是JavaScript? JavaScript是一种脚本语言,为装饰网页而生。它使得网页可以做更多的事情。 除了名字与Java相关外,此语言和Java没有太多关系,JavaScript的语言规格称为ECMAScript JavaScript中的程序称为脚本,它不...

常见设计模式的定义,应用场景和方法

2016-07-01
阅读 10 分钟
13.7k
模式是对某情景下,针对某种问题的某种解决方案。而一个设计模式是用来解决一个经常出现的设计问题的经验方法。这么说来,每个模式都可能有着自己的意图,应用场景,使用方法和使用后果。本文的行文思路和目的皆在于了解各个模式的定义,应用场景和用实例说明如何在前端开发中使用。 本文所设计到的概念和实例大多来自《...

关于网页渲染,前端们应该知道的一些事情

2016-06-02
阅读 5 分钟
5.3k
以DOM和CSSOM为基础,文档树被构建,一系列对象被渲染(Webkit称每一个为‘renderer’或’render 对象(render object)‘,Gecko中称为‘frame’).渲染树反应了除不可见元素(<head>,display:none)之外的DOM结构中一切可见元素,每一段字符串在渲染树中都被当做独立的渲染对象,每一个渲染对象都是其对应的DOM结构和计...