dart-内置类型

92 阅读1分钟

Numbers

   与js中相同0.1+0.2 != 0.3 这是为什么呢?

image.png js中 与 dart 中的对比 image.png

image.png 发现都是使用的同一套IEEE754的标准

image.png js 中也给出了提醒

Strings

模板字符串在dart中长这个样子

image.png

image.png 对比一下 变成了(''' '''||""" """) ${} 变成 $ 前者感觉要多按几个键,后者又变得快捷了

Boolean

image.png 没有js 中的隐式转换 需要显示判断

image.png

Lists

image.png 换了名字 js 叫Array 这里叫Lists

image.png 扩展运算符也有空感知扩展这个有点实用啊,不用自己手动判空了

Sets

image.png 天然带去重

image.png 和在js里一样,复杂类型无效

Maps

访问不存在的key返回不同 image.png

image.png

Runes 与 grapheme clusters

image.png

image.png 这里对比看不出明显的变化。以后遇到问题在做补充

Symbols

image.png

image.png

image.png

image.png 可以看到不同的是,dart 的symbol 可以使用new 而es6 不可以,es6中的两个字符一样的symbol 也不相等,dart 中则可以相等。