网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
本篇文章给大家带来的内容是关于javascript静态类型如何解析flow的用法(详细) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
起因
遍寻百度,google,没发现flow的中文文档,这对国内显然是不友好的,虽说flow 平时用不着, 但是一般框架都会用一下,以便用户可以准确的使用框架,可以避免很多谜一样的BUG,既然没有,那我就来翻译一下咯.计划先翻译类型注释(types annotations)部分,安装的一搜一大把.
flow 类型注释
当你的类型不注释的时候, flow 就不起作用了,so 来看看 flow 类型 可以如何注释. 可不是 // 这个注释
原始类型
javascript 一共有6钟原始数据类型.
Booleans
Strings
Numbers
null
undefined (void in Flow types)
Symbols (new in ECMAScript 2015, not yet supported in Flow) flow 不支持symbols
原始类型分两种,一种是字面量的, 一种是包装过的 比如 3 跟 Number(3);
比如下面这样,你只能传 字面量.booleans 除外
// @flow
function method(x: number, y: string, z: boolean) {
// ...
}
method(3.14, "hello", true);