注释:文章下面的 JS 代表 JavaScript;
1.程序入口
main(){
} //Dart
2.控制台输出
console.log("Hello world!"); //JS
print('Hello world!'); //Dart
3.变量
Dart 是类型安全的,可以指定类型,也可以不指定。
int a = 123; //指定类型
var b = 321; //不指定类型
String name =‘aa’; //指定类型
var name =‘bb’; //不指定类型
在 JS 中,未初始化变量的默认值是 undefined,而 Dart 中是 null。
var name; //默认为null
int name; //int类型默认为null
4.检查null或零
在 JS 中,1或任何非null对象的值都是true。
// JS
var a = null;
if(!a){
console.log("null为false");
}
var b = 0;
if(!b){
console.log("0为false");
}
在 Dart 中,只有布尔值 "true" 为true。
// Dart
var a =