当前位置: 首页 > 后端技术 > Node.js

阿里云前端周刊-第25期

时间:2023-04-03 17:24:54 Node.js

推荐1.Chrome61新特性介绍https://developers.google.com...Chrome61即将原生支持JavaScript模块,这意味着开发者无需Babel等即可转换。浏览器直接在浏览器中运行模块化代码。此外,Chrome61还允许开发者使用navigator.share来触发Android的原生共享对话框,并引入了WebUSB接口来访问受信任的USB设备;2.Yarn1.0发布https://code.facebook.com/pos...著名的JavaScript包管理器Yarn终于发布了1.0版本。目前,Github上有超过175,000个项目包含yarn.lock文件,每月下载量超过30亿次。在新版本中,Yarn引入了工作区、锁文件自动合并、可选版本解析等一系列其他性能改进和错误修复等功能。3、TypeScript与Webpack的激情碰撞https://medium.com/webpack/ty...本文为ts-loader的核心维护者之一,分享多个可以提升Webpack中TypeScript体验的插件。fork-ts-checker-webpack-plugin可以使用子进程进行类型校验,HappyPack允许并发处理多个文件提高Webpack的编译速度,thread-loader和cache-loader可以进一步提高编译速度;4.V8中的FastAttributeshttps://zhuanlan.zhihu.com/p/...在这篇博客中,我们想解释一下V8内部是如何处理JavaScript属性的。从JavaScript的角度来看,属性只有一些不同之处。JavaScript对象主要表现为字典,以字符串为键,任意对象为键。但是,规范在迭代期间以不同于其他属性的方式对待整数索引属性。其他1.探索编码的世界http://www.imhjm.com/article/...这篇文章从二进制编码开始,从整数到小数,再到字符编码,中间穿插着相应的js代码。希望通过这次探索,让读者对js的大数/精度、乱码、node的Buffer等有更深入的了解,对计算机编码有更深入的了解。2.利用CSS的font-size-adjust属性改善网页布局https://github.com/xitu/gold-...CSS中的font-size-adjust属性允许开发者根据需要指定font-size小写字母的高度,可以有效提高网页文字的可读性。3、CSSFilter实现的融合动画效果http://www.cnblogs.com/coco1s...本文主要介绍CSS滤镜的不常见用法,希望能给读者带来一些干货!通过使用高斯模糊+对比度滤镜,实现有趣的融合效果,例如随机火焰燃烧效果。4.浮点数的渲染https://zhuanlan.zhihu.com/p/...一个有趣的现象,在使用stickyposition定位时,如果同层以上元素的高度是浮点数,定位滑动时会有一个小的空白间隙。不同的浏览器在处理小数方面不是很一致。大多数现代浏览器都使用智能补偿方法来处理小数位的布局。同时,我们经常使用的1px并不是指真正的1像素。比如在手机上渲染1px会比较粗,不是手机分辨率的1px。可以放大显示真实的1像素,了解小数的渲染规则,希望对以后遇到类似问题的你有所帮助。5、V8之八,常量字符串https://zhuanlan.zhihu.com/p/...V8将某些字符串(比如字面量构造)进行转换以获得最佳性能和最小内存使用常量化。具有相同内容的常量字符串具有相同的引用(共享相同的老年代空间)。比较时,直接比较引用(指针)看是否相等,因此具有O(1)的比较性能。当一个字符串被设置为对象属性名时,它会尝试将其转换为常量版本。V8通过将String实例类型转换为ThinString并引用常量String来实现隐式就地转换。ConsString(actual,empty_string)用于在缺少ThinString支持且原始字符串表示为引用类型时实现隐式就地转换。