note

  • You Don't Know JS: Types & Grammar

    JavaScript的类型和语法

    第一章:类型(Types)

    很多开发者认为动态语言没有类型。但ES5规范定义:

    此规范内的算法在处理每个值时都有一个关联的类型。可能的值类型都定义在这个条款中。类型可以进一步分为 ECMAScript 语言类型和规范类型。
    ECMAScript 语言类型和使用ECMAScript语言的程序员处理的值相符。ECMAScript语言类型有:Undefined, Null, Boolean, String, Number, 和 Object。

    内置类型

    内置类型有:nullundef

  • 这里纪录了前端工具使用和工作流的问题,包括但不限于编译打包,版本管理,代码测试,工程化等等。

    关键词:Babel Webpack git等等。

    强调下,除非特殊说明,否则这里的babel, babel-cli都是6.x版本的。

  • 工作,日常学习,阅读文章等过程中的问题记录,包括解决方案(如果有)或者相关探索。

    相关:

    1. 框架和库的使用问题
    2. 浏览器相关问题(如调试)
    3. 系统相关问题(如兼容性问题)
    4. 各种工具(如 git)问题
    5. ...

    注意:

    由于水平有限,不保证100%正确,欢迎讨论,共同进步。

  • GraphQL 简介

    GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data. GraphQL isn't tied to any specific database or storage engine and is instead backed by your existing code and data.

    GraphQL 是一种 API 查询语言,同时也是基于 自定义类

  • UTF-8

    UTF-8(8-bit Unicode Transformation Format) 是一种针对Unicode的可变长度字元编码,也是一种前缀码。它可以用来表示Unicode标准中的任何字元,且其编码中的第一个字节仍与ASCII兼容,这使得原来处理ASCII字元的软件无须或只须做少部分修改,即可继续使用。

    UTF-8使用一至六个字节为每个字符编码(尽管如此,2003年11月UTF-8被RFC 3629重新规范,只能使用原来Unicode定义的区域,U+0000到U+10FFFF,也就是说最多四个字节)。

    编码规则

    Unicode字元的比特被分区为数个部分,并分配到UTF-8的字节串