资讯专栏INFORMATION COLUMN

Weekly 00001011

G9YH / 751人阅读

摘要:不发出来都没有动力更新,都变成了。的优缺点反正方案这一块也是比较坑的,等待新阶段的坑被填,然后就知道结果了。工作组处理进度与详细语法参考话说还是增加了些东西的,都还没有看。原生模态层算是解决了一个大问题的。

Weekly 不发出来都没有动力更新, 都变成 Monthly 了???。 每个链接下都是自己的拙见,望各位大佬多多指教。博客链接

2017/12/24 - 2018/1/19

★ ★ Redux 坏的一面

Learning curve: thunk, selectors, reducers, actions, middlewares, mapStateToProps, mapDispatchToProps 各种概念相对较多, 全部学习和理解起来需要花费一定时间

Flow complexity: 还是概念上的问题吧

Boilerplate: 需要写大量的模板代码是毋庸置疑的

作者就开发模式上做了较多说明

★ ★ ★ ★ 谷歌出品: 图片优化

Progressive JPEGs, 这个就很有意思了

这种图片格式的使用,以及创建可以关注下。

SVG Optimization

内容太多,慢慢看。

Reason lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems.

Facebook 出的新语言,Reason lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems.

看来对于类型检查,各方都真的很关注啊

CORS 设置中前后端的角色(即请求和响应的不同设置) 每个字段的代表的意义

客户端

服务端

HTTP 内容协商

在 HTTP 协议中,内容协商是这样一种机制,通过为同一 URI 指向的资源提供不同的展现形式,可以使用户代理选择与用户需求相适应的最佳匹配(例如,文档使用的自然语言,图片的格式,或者内容编码形式)。

HTTP 基本忘完,惭愧。

★ CSS IN JS 的优缺点

反正 CSS 方案这一块也是比较坑的,等待新阶段的坑被填,然后就知道结果了。

URL 接口

The URL interface represents an object providing static methods used for creating object URLs。

URL.createObjectURL()

★ ★ ★ COMPILING TO JAVASCRIPT

将其他语言编译到 JS

C/C++ 目前已经比较成熟了

有哪些语言可以编译到 JS

arm.js 是 JS 的严格子集,当然器运行需要引擎的支持

编译器可以将 C / C++ 代码编译成 JS 代码,但不是普通的 JS,而是一种叫做 asm.js 的 JavaScript 变体。编译器项目 Emscripten。

WebAssembly 的技术,也能将 C / C++ 转成 JS 引擎可以运行的代码。那么它与 asm.js 有何区别呢?

回答是,两者的功能基本一致,就是转出来的代码不一样:asm.js 是文本,WebAssembly 是二进制字节码,因此运行速度更快、体积更小

所以说 浏览器 这个宿主环境将会是多么重要

40 行构建正则表达式引擎

粗看了文章,标题起的有点大。

AST 的利用

算是概述了下 AST 能做的一些事吧

The TC39 对 ECMAScript features 的处理过程

Stage 0: strawman: A free-form way of submitting ideas for evolving ECMAScript.

Stage 1: proposal: A formal proposal for the feature.

Stage 2: draft: A first version of what will be in the specification. At this point, an eventual inclusion of the feature in the standard is likely.

Stage 3: candidate: The proposal is mostly finished and now needs feedback from implementations and users to progress further.

Stage 4: finished: The proposal is ready to be included in the standard.

babel Stage 2 preset 参考

AI 生成前端静态页面

只跑了下演示的例子,真得搞不懂啊。

不过 https://www.floydhub.com/ 这个平台还不错, 算是新一代云厂商了,不过是 GPU 的,23333

★★开 源书籍: 深入 React

★★ 语法层面深入子类

通过此文可以了解到: 对于面向对象编程的继承这一块,语法上是怎么一步步优化的。

为什么叫语法糖,毕竟用起来确实舒服很多, 很甜的嘛。

在 OOP 原则上,与继承 inheritance 还有个相对的是: Composition over inheritance

Chrome 64 更新

最近 TC39 各种提议一堆堆进入讨论阶段,HTML5.2 发布,浏览器更新也非常快,新东西太多,都已经追不上了。

一元操作符

// 这个还是有意思的:
// An object can only be converted if it has a key valueOf and it"s function returns any of the above types.
+{
  valueOf: function(){
    return "0xFF"
  }
}
//returns 255

★ JS things I never knew existed

这里作者讲的还都是挺有意思的点。

Label Statements

    loop1: // labeling "loop1" 
    for (let i = 0; i < 3; i++) { // "loop1"
        loop2: // labeling "loop2"
        for (let j = 0; j < 3; j++) { // "loop2"
            if (i === 1) {
                continue loop1; // continues upper "loop1"
                // break loop1; // breaks out of upper "loop1"
            }
        console.log(`i = ${i}, j = ${j}`);
        }
    }
    

Comma Operator

y = false, true; // returns true in console
console.log(y); // false (left-most)

z = (false, true); // returns true in console
console.log(z); // true (right-most)

Pipeline Operator: 管道操作符最近在 TC39 的提议中,不知是否会加入特性中,全看大佬们的啊。

tc39 工作组处理进度与详细语法参考

const square = (n) => n * n;
const increment = (n) => n + 1;

// without pipeline operator
square(increment(square(2))); // 25

// with pipeline operator
2 |> square |> increment |> square; // 25

HTML5.2 New Dialog Element

话说还是增加了些东西的,都还没有看。2333333

原生模态层算是解决了一个大问题的。MDN 参考


    Native dialog box!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/92599.html

相关文章

  • 要不, 我们从右往左书写数组?

    摘要:这个就有意思了我们发现我们如果换一种书写方式可以更直观理解数组在内存中模样事件起因前些天阅读一本相关书籍的时候看到这么一段话显而易见上述寥寥代码的主要内容是在阐述仅仅作为视图读写内存的道理和公用了同一段内存而我今天想说这里有一个很有意思的事 这个就有意思了, 我们发现, 我们如果换一种书写方式, 可以更直观理解数组在内存中模样. 事件起因 前些天阅读一本js 相关书籍的时候, 看到这么...

    walterrwu 评论0 收藏0
  • 你不知道的按位运算

    摘要:相信大家都知道二进制数按位运算的规则来看一些简单的例子单纯的二进制位之间的这些运算相当简单,但对我们实际编程并没有直接帮助,因为编程过程中需要的经常是数字间的运算,比如。 先来看LeetCode上的Divide Two Integers题目要求: Divide two integers without using multiplication, division and mod ope...

    luoyibu 评论0 收藏0
  • 如何评主机地址-电脑主机名或IP地址怎么查?

    摘要:如何判断一个地址是不是有效主机地址主机位不为全或者就是有效的地址。比如你说的化成进制掩码主机位不难看出他的有效主机位是即都为有效主机地址。同理的网络地址是广播地址是,有效地址段为。如何判断一个ip地址是不是有效主机地址?主机位不为全0或者1就是有效的IP地址。主机位全0为网络地址,全为1时为广播地址。比如你说的158.66.10.255/23 化成2进制IP 10011110.10...

    张春雷 评论0 收藏0
  • 50weekly 高质量前端资源

    摘要:如何在浩瀚的互联网中,发现高质量的前端内容,成为了大多数前端学习者的困惑,也曾有这样的困惑。希望通过周篇高质量的前端文章,成就更优秀的自己,成为更优秀的前端工程师。目前由我和社区贡献者一起维护,每周五同步更新本周社区高质量前端资源。 背景 随着大前端的兴起,前端技术日新月异,前端从业者也是越来越多。如何在浩瀚的互联网中,发现高质量的前端内容,成为了大多数前端学习者的困惑,也曾有这样的困...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<