购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.7 运算符

Dart中用到的运算符如表5-1所示。

表5-1 Dart运算符列表

1.级联

级联“..”可以实现对同一对象执行一系列操作。除了函数调用,还可以访问同一对象上的字段。这通常会省去创建临时变量的步骤,并允许编写更多的级联代码。

如代码示例5-21所示。

代码示例5-21 级联运算符

第1种方法调用querySelector(),返回一个selector对象。遵循级联符号的代码对这个selector对象进行操作,忽略任何可能返回的后续值。

上面的例子相当于下面的写法,如代码示例5-22所示。

代码示例5-22

注意: 严格来讲,级联的“双点”符号不是运算符,这只是Dart语法的一部分。

2.类型测试操作符

as、is和is!操作符在运行时用于检查类型非常方便。使用as操作符可以把一个对象转换为特定类型。一般来讲,如果在is测试之后还有一些关于对象的表达式,则可以把as当作is测试的一种简写,代码如下:

也可以通过as来简化代码,代码如下: N9Edo4DfLRP35jj/tFozNkGy+D43PxaA2D0b8dMtMkjeBMVVR5bSbIenWx9sT1eX

点击中间区域
呼出菜单
上一章
目录
下一章
×