Dart 语言简述

发布时间:2025-12-09 12:00:03 浏览次数:1

Dart是一种“结构化的web编程”语言,Dart编程语言在所有现代浏览器和环境中提供高性能。Dart是谷歌开发的计算机编程语言,后来被ECMA认定为标准。

Dart重要的概念:

1、所有的东西都是对象。无论是变量、数字、函数等都是对象。所有的对象都是实例。所有的对象都继承自内置的Object类。这点类似于JAVA语言的“一切皆为对象”。

2、程序中指定数据类型使得程序合理地分配内存空间,并帮助编译器进行语法检查。但是,指定类型不是必须的。Dart语言是弱数据类型。

3、Dart代码在运行前解析。指定数据类型和编译时的长列,可以提高运行速度。

4、Dart程序有统一的程序入口:main()。这一点与JAVA、C/C++语言相像。

5、Dart没有public、protected和private的概念。私有特性通过变量或函数加下下划线来表示。

6、Dart的工具可以检查出警告信息(warning)和错误信息(errors)。警告信息只是表明代码可能不工作,但是不会妨碍程序运行。错误信息可以是编译时的错误,也可能是运行时的错误。编译时的错误将阻止程序运行,运行时的错误将会以异常(execption)的方式呈现。

7、Dart支持anync/await异步处理。

8、关键字

abstract 2dynamic 2implements 2show 1
as 2elseimport 2static 2
assertenuminsuper
async 1export 2interface 2switch
await 3extendsissync 1
breakexternal 2library 2this
casefactory 2mixin 2throw
catchfalsenewtrue
classfinalnulltry
constfinallyon 1typedef 2
continueforoperator 2var
covariant 2Function 2part 2void
defaultget 2rethrowwhile
deferred 2hide 1returnwith
doifset 2yield 3

避免使用这些单词作为标识符。但是,如有必要,标有上标的关键字可以是标识符:

  • 带有上标1的单词是上下文关键字,仅在特定位置有意义。它们在任何地方都是有效的标识符。

  • 带有上标2的单词是内置标识符。为了简化将JavaScript代码移植到Dart,这些关键字在大多数地方都是有效的标识符,但它们不能用作类或类型名称,也不能用作导入前缀。

  • 带有上标3的单词是与Dart 1.0发布后添加的异步支持相关的有限保留字。不能在任何被标记async,async*sync*标记的函数体中使用awaityield作为标识符。

表中的所有其他单词都是保留字,不能是标识符。

Dart语言的常用库

包名概述
dart:async异步编程支持,提供Future和Stream类
dart:collection对dart:core提供更多的集合支持
dart:convert不同类型(JSON、UTF-8)间的字符编码、解码支持
dart:coreDart语言内建的类型、对象以及dart语言核心的功能
darr:html网页开发用到的库
dart:io文件读写I/O相关操作的库
dart语言
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477