Dart 语言的语法学习(一)

Dart是谷歌开发的计算机编程语言,后来被Ecma (ECMA-408)认定为标准 [1] 。它被用于web、服务器、移动应用 [2] 和物联网等领域的开发。它是宽松开源许可证(修改的BSD证书)下的开源软件。
Dart是面向对象的、类定义的、单继承的语言。它的语法类似C语言,可以转译为JavaScript,支持接口(interfaces)、混入(mixins)、抽象类(abstract classes)、具体化泛型(reified generics)、可选类型(optional typing)和sound type system [3]

  1. Dart所有的东西都是对象, 即使是数字numbers、函数function、null也都是对象,所有的对象都继承自Object类。
    Dart动态类型语言, 尽量给变量定义一个类型,会更安全,没有显示定义类型的变量在 debug 模式下会类型会是
    dynamic(动态的)。
  2. Dart 在 running 之前解析你的所有代码,指定数据类型和编译时的常量,可以提高运行速度。
    Dart中的类和接口是统一的,类即接口,你可以继承一个类,也可以实现一个类(接口),自然也包含了良好的面向对象和并发编程的支持。
  3. Dart 提供了顶级函数(如:main())。 Dart 没有 public、private、protected
    这些关键字,变量名以"_"开头意味着对它的 lib 是私有的。 没有初始化的变量都会被赋予默认值 null。
  4. final的值只能被设定一次。const 是一个编译时的常量,可以通过 const 来创建常量值,var c=const[];,这里 c
    还是一个变量,只是被赋值了一个常量值,它还是可以赋其它值。实例变量可以是 final,但不能是 const。
  5. 编程语言并不是孤立存在的,Dart也是这样,他由语言规范、虚拟机、类库和工具等组成:
    SDK:SDK 包含 Dart VM、dart2js、Pub、库和工具。 Dartium:内嵌 Dart VM 的
    Chromium ,可以在浏览器中直接执行 dart 代码。 Dart2js:将 Dart 代码编译为 JavaScript
    的工具。 Dart Editor:基于 Eclipse 的全功能
    IDE,并包含以上所有工具。支持代码补全、代码导航、快速修正、重构、调试等功能。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值