Numbers
与js中相同0.1+0.2 != 0.3 这是为什么呢?
js中 与 dart 中的对比
发现都是使用的同一套IEEE754的标准
js 中也给出了提醒
Strings
模板字符串在dart中长这个样子
对比一下
变成了(''' '''||""" """) ${} 变成 $ 前者感觉要多按几个键,后者又变得快捷了
Boolean
没有js 中的隐式转换 需要显示判断
Lists
换了名字 js 叫Array 这里叫Lists
扩展运算符也有空感知扩展这个有点实用啊,不用自己手动判空了
Sets
天然带去重
和在js里一样,复杂类型无效
Maps
访问不存在的key返回不同
Runes 与 grapheme clusters
这里对比看不出明显的变化。以后遇到问题在做补充
Symbols
可以看到不同的是,dart 的symbol 可以使用new 而es6 不可以,es6中的两个字符一样的symbol 也不相等,dart 中则可以相等。