首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
为之漫笔
掘友等级
JS“红宝书”“犀牛书”译者
获得徽章 7
掘金技术团队
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
17
文章 15
沸点 2
赞
17
返回
|
搜索文章
最新
热门
理解 ECMAScript 规范(4)
Mozilla 的 Jason Orendorff 写了一篇深入分析 JS 诡异语法的文章。虽然实现细节上有差异,但每个 JS 引擎在这些诡异的细节上都会面对同样的问题。 这篇文章将深入探讨包含文法(cover grammar)。包含文法是为那些乍一看模棱两可的语法构造规定文法…
理解 ECMAScript 规范(3)
这一次我们深入 ECMAScript 语言及其语法的定义。如果你不太熟悉上下文无关文法,应该先补补课,至少先弄懂一些基本概念。因为规范中使用了上下文无关文法定义语言。 ECMAScript 规范定义了 4 种文法。 词法文法:描述怎么把 Unicode 码点(code poin…
理解 ECMAScript 规范(2)
要理解规范,可以拿一个我们知道的 JavaScript 特性,看看它是怎么规定的。 我们知道,访问对象的属性需要走查(walk)原型链。如果对象上没有要读的属性,就会沿原型链逐级查找,直到找到这个属性(或者找到一个没有原型的对象)。(这个过程我们可以称其为原型链走查或走查原型链…
理解 ECMAScript 规范(1)
即便你懂 JavaScript,阅读其规范也会让人畏缩。 让我们从一个具体的例子开始,然后通过规范去理解它。下面的代码演示了Object.prototype.hasOwnProperty的用法: o并没有一个叫hasOwnProperty的属性,因此要沿原型链向上查找。于是,在…
[译]未来的JavaScript记录与元组
Dr. Axel Rauschmayer最近撰文介绍了还处于Stage1阶段的两个JavaScript新特性:记录和元组。 “记录和元组”的提案就是为了让我们可以创建按值比较的复合类型值。 比如,在对象字面量前面加一个井号(#),就可以创建一个记录。而记录是一个按值比较的复合值…
小哥哥小姐姐,来尝尝Async函数这块语法糖
ES7(ECMAScript 2016)推出了Async函数(async/await),实现了以顺序、同步代码的编写方式来控制异步流程,彻底解决了困扰JavaScript开发者的“回调地狱”问题。比如,之前需要嵌套回调的异步逻辑: Async函数需要在function前面添加a…
程序员未必知道的5个概念
计算机科学领域有几个概念,乍一听很相似,但实际上差别非常大,它们是:迭代、遍历、枚举、递归、循环。 这些概念,对于写码为生的人而言,大部分都应该不陌生。但如果让谁确切地说出它们的含义,恐怕还真没有几个能够全都说对的。时间关系,本文就简单地对这些概念做一番梳理,供大家参考。 1.…
Flexbox,终于可以承认自己明白了
Flexbox已经得到主流浏览器较新版本的广泛支持。对于某些需要兼容的旧版本浏览器,只要调整一下语法或提供商前缀,基本上也没问题。 Flexbox有两套属性,一套针对可伸缩容器(flexible container),一套针对容器的直接子元素,或可伸缩项(flexible it…
Tim Berners-Lee小传
Tim Berners-Lee,1955年6月8日出生于英国伦敦。父母都是数学家,父亲Conway Berners-Lee也是计算机科学家、第一台商业计算机“费伦蒂马克1号”(Ferranti Mark 1)开发团队成员,母亲Mary Lee Woods则还是一位程序员,曾为“…
为什么不会有 CSS4 了?
简单地说,就是从 CSS3 开始,CSS 规范就被拆成众多模块(module)单独进行升级,或者将新需求作为一个新模块来立项并进行标准化。因此今后不会再有 CSS4、CSS5 这种所谓大版本号的变更,有的只是 CSS 某个模块级别的跃迁。 按照 CSS 工作组的说法,CSS 历…
下一页
个人成就
优秀创作者
文章被点赞
697
文章被阅读
90,700
掘力值
3,270
掘金技术团队
关注了
18
关注者
606
收藏集
0
关注标签
2
加入于
2016-04-12