codecamp

第 10 章 总结和资源

想想你已经完成的

这个代码实验室提供了大多数的 Dart 语言特性和许多库的特性概览。想学习更多的话请参考以下资源。

Dart 语言

A Tour of the Dart Language 介绍了如何使用 Dart 基本特性,从变量和运算符到类和库。这个代码实验室介绍了 Dart 的以下特性,这些特性在语言概览中都有详细介绍。

  • 字符串插值 ('$_firstName the $_appellation')
  • 级联运算符 (..)
  • 胖箭头 (=>) 函数语法
  • 三目运算符 (?:)
  • 命名构造函数 (PirateName.fromJSON(...)(
  • 可选参数
  • getters
  • 实例方法和属性
  • 类方法和属性
  • 顶级变量和函数
  • as 做类型转换 ((e.target as InputElement))
  • 导入,带 show 的导入 (import 'dart:math' show Random;)
  • 泛型
  • 异步支持(async and await)

在线文档

Dart 库

类的API文档

库的API文档

JSON和本地存储的API文档

反馈

请到 GitHub 上的 dartlang repo 提供反馈

第 9 章 下面要做什么?
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }