详解 HTML attribute 和 DOM property

2019-06-25
阅读 3 分钟
5k
当我们书写 HTML 代码的时候,我们为 HTML <abbr title="Element">元素</abbr>设置<abbr title="attribute">特性</abbr> ,例如:

国际化相对时间格式化API:Intl.RelativeTimeFormat

2018-10-23
阅读 3 分钟
3.7k
现代 Web 应用程序通常使用“昨天”,“42秒前”或“3个月”之类的短语,而不是完整的日期和时间戳。这种相对时间格式已经变得非常普遍,以至于几个流行的库都实现了本地化格式化的函数。(例如 Moment.js,Globalize 和 date-fns。)

ES6 的解构赋值前每次都创建一个对象吗?会加重 GC 的负担吗?

2018-06-28
阅读 5 分钟
13.3k
这个例子的函数调用中,会真的产生一个对象吗?如果会,那大量的函数调用会白白生成很多有待 GC 释放的临时对象,那么就意味着在函数参数少时,还是需要尽量避免采用解构传参,而使用传统的:

Excel 开始支持使用 JavaScript 编写自定义函数

2018-05-09
阅读 1 分钟
3.6k
0. 概述 微软为 Excel 增加了使用 JavaScript 编写自定义函数的支持。 1. 示例 比如一个功能:两数之和加 42: 我们可以使用 JavaScript 编写: {代码...} 然后就像使用其它 Excel 内置函数一样,这样调用: {代码...} 2. 注意事项 这个功能还没有在正式版发布。 Custom [JavaScript] functions are now available in De...

探秘 Node.js 10 新功能的背后:V8 release 6.6

2018-04-27
阅读 4 分钟
11.3k
每六周,我们都会创建一个 V8 的新分支,作为我们发布流程的一部分。每个版本都是在 Chrome Beta 里程碑之前从 V8 的 Git master 分支出来的。今天(2018-03-27),我们很高兴地宣布,我们发布了一个新的分支:V8 version 6.6,在几个星期内,我们会发布 Chrome 66 Stable 版,在此之前它依然处于测试阶段。V8 v6.6 提供了...

驳《我不是很懂 Node.js 社区的 DRY 文化》

2018-04-19
阅读 3 分钟
8.4k
今天在群里有人讨论方老师的文章《我不是很懂 Node.js 社区的 DRY 文化》,我也看了一遍,槽点太多,不知道如何下笔。 方老师分析了几个依赖最多的 npm 包,每个都只有不到百行代码。 比如 is-odd,每周下载 300 万次,但是只有核心 5 行代码。而且依赖了每周下载 1000 万次的 is-number 库。 得出了一个结论: 原来有这...

[译] 开始使用新的 CSS Typed Object Model

2018-03-28
阅读 9 分钟
5.7k
0. 前言 现在,CSS 拥有一个适当的基于对象的 API 来处理 JavaScript 中的值。 {代码...} 手动拼接字符串和各种奇怪错误的日子已经结束了! 注:Chrome 66 为 CSS 属性的一个子集增加了 CSS Typed Object Model 的支持 。 1. 介绍 1.1 旧的 CSSOM 这些年 CSS 一直有对象模型(CSSOM)。事实上,每当你在 JavaScript 中读...

JavaScript 社区由一个库引发的“smoosh门”事件到底怎么回事?

2018-03-20
阅读 4 分钟
4.4k
一项名为 JavaScript 功能的提案 Array.prototype.flatten 证明与 Web 不兼容。在 Firefox Nightly 中发布该功能会导致至少一个受欢迎的网站中断。鉴于有问题的代码是广泛使用的 MooTools 库的一部分,很可能会有更多网站受到影响。(尽管 MooTools 在 2018 年并不常用于新网站,但它曾经非常流行,并且仍然存在于许多已...

ES2018 新特征之:正则表达式 dotAll 模式

2018-03-06
阅读 2 分钟
8.8k
ES2018 新特性 异步迭代器 正则表达式反向(lookbehind)断言 正则表达式 Unicode 转义 非转义序列的模板字符串 正则表达式 s/dotAll 模式(本文) 正则表达式命名捕获组 对象展开运算符 Promise.prototype.finally “正则表达式的 s (dotAll) flag” 提案 proposal-regexp-dotall-flag 由 Mathias Bynens 负责,目前已经进...

ES2018 新特征之:非转义序列的模板字符串

2018-03-05
阅读 2 分钟
9.5k
ES2018 新特性 异步迭代器 正则表达式反向(lookbehind)断言 正则表达式 Unicode 转义 非转义序列的模板字符串(本文) 正则表达式 s/dotAll 模式 正则表达式命名捕获组 对象展开运算符 Promise.prototype.finally 这个 ECMAScript 提案 “Template Literal Revision” 由 Tim Disney 负责,目前已经进入 stage 4,本提案是...

Parcel 打包示例 - React HelloWorld

2017-12-07
阅读 3 分钟
7.5k
使用 Parcel 打包的 React HelloWorld 应用。GitHub 地址: [链接] 0. 新建目录 {代码...} 1. 初始化 npm {代码...} 或 {代码...} 此时会创建要给 package.json 文件,文件内容: {代码...} 2. 添加 React yarn: {代码...} npm: {代码...} package.json 文件内容: {代码...} 3. 添加 Babel 新建 .babelrc 文件 {代码......

你们想要的徽章终于制作完了

2017-11-30
阅读 2 分钟
4.2k
前不久给我女儿定制了一个笑脸小镜子,由于运费问题又顺带制作了几个 Angular 和 CodeIgniter 徽章。很多人看后表示很喜欢,希望多印些编程语言和工具的 Logo。

Chrome 63 正式支持动态导入 | Dynamic import()

2017-11-22
阅读 1 分钟
5.4k
dev-reading/fe 是一个阅读、导读、速读的 repo,不要依赖于 dev-reading/fe 学习知识。本 repo 只是一个快速了解文章内容的工具,并不提供全文解读和翻译。你可以通过本平台快速了解文章里面的内容,找到感兴趣的文章,然后去阅读全文。

使用 CSS overscroll-behavior 控制滚动行为:自定义下拉刷新和溢出效果

2017-11-15
阅读 3 分钟
36.3k
dev-reading/fe 是一个阅读、导读、速读的 repo,不要依赖于 dev-reading/fe 学习知识。本 repo 只是一个快速了解文章内容的工具,并不提供全文解读和翻译。你可以通过本平台快速了解文章里面的内容,找到感兴趣的文章,然后去阅读全文。

现代编程语言最有趣的 10 大特性

2017-11-14
阅读 3 分钟
7.2k
dev-reading/fe 是一个阅读、导读、速读的 repo,不要依赖于 dev-reading/fe 学习知识。本 repo 只是一个快速了解文章内容的工具,并不提供全文解读和翻译。你可以通过本平台快速了解文章里面的内容,找到感兴趣的文章,然后去阅读全文。

HTML DOM 级别以及一些小坑 #14

2017-10-27
阅读 2 分钟
1.7k
文章首发在《你可能不知道的前端知识点》专栏,备份地址:[链接] API (Web 或 XML 页面) = DOM + JavaScript(脚本语言) 问题 问题从一个异常开始。 有网友写了如下代码: {代码...} {代码...} 当点击按钮的时候,却报错了: Uncaught TypeError: download is not a function 报错信息很奇怪:download 不是一个函数。如...

你可能不知道的前端知识点

2017-07-04
阅读 1 分钟
2k
新建了一个 repo:justjavac/the-front-end-knowledge-you-may-dont-know 发掘被我们忽略的前端知识点。所有的讨论以 issues 的形式进行,任何人都可以在 issues 区围观讨论。 本 repo 的目的在于搜集、讨论,最终的内容会整理成文章、PPT、PDF 发布在 小密圈。 须知 #1 索引 #2 缘起 前一阵有人在微信群里面遇到了一个...

Chromium 新的弹窗机制以及 HTML 的 <dialog> 元素

2017-06-27
阅读 3 分钟
15.2k
自 1995 年 JavaScript 诞生之初,就包含了 3 个方法 alert()、confirm() 和 prompt()。在随后的 Chrome 版本中,Chrome 团队一直在修改原生弹窗的表现。

微信小程序开发资源汇总 awesome-wechat-weapp(不定期更新)

2016-09-23
阅读 1 分钟
9.8k
本文托管在github上,不定期更新:justjavac/awesome-wechat-weapp 最后更新时间:2016-09-24 06:22:10 官方文档 小程序开发文档 小程序设计指南 小程序开发者工具 新闻报道 微信正式开放内测“小程序”,不开发APP的日子真的来了?(36氪) 关于微信小程序(应用号),我能透露的几个细节(可能吧) 你的产品适不适合做微信小...

基于单个 Div 的 CSS 绘图

2014-10-10
阅读 10 分钟
5.9k
译注:通读本文,强烈地感受到了技术与艺术的结合!赞作者的这句话:Restricting your available options forces you to re-evaluate the tools you already have. 限制你的可选项,会让你重新评估手头上已有的工具。

[译] HTML5 prefetch

2014-09-20
阅读 3 分钟
5.5k
原文:HTML5 Prefetch 作者:Luis Vieira 译文:HTML5 prefetch 译者:@赖小赖小赖 声明:此文带着自己的理解,不完全按原文翻译 prefetch 即预加载,在用户需要前我们就将所需的资源加载完毕。 有了浏览器缓存,为何还需要预加载? 用户可能是第一次访问网站,此时还无缓存 用户可能清空了缓存 缓存可能已经过期,资源...