当前标签 / 变量 / 总共2篇

Dart 语法游历记【上】「译」

说明

从今天起我计划看一下 Flutter ,既然要学习 Flutter 势必要先看看 Dart 的语法了,于是就找到了官网的一篇文章 《A tour of the Dart language》,接下来几篇也算是对这篇文章的翻译吧,希望我能从中学到东西,也希望对大家有所帮助。

接下来会向大家展示 Dart 语言的语法特征,从变量和操作符到类和库,这里已经假设你掌握了一门计算机语言,熟悉计算机编程。关于更多 Dart 知识建议你参考语法示例 《Language samples》

启动 DartPad

DartPad 会在顶栏显示当前实例的状态,方便进行查看。打开 DartPad

Dart 中的默认入口函数是 main 函数,可以省略 void 返回声明和 String[] args 参数,例如可以这样写:

阅读更多

JavaScript 高级程序设计(第3版)学习笔记

笔记1:非面向对象部分

这是阅读 《JavaScript 高级程序设计》 书籍的学习笔记,整理和归纳,方便自己今后复习和查阅,这里总结的基本上都是一些比较特殊的知识点,和 Java 等其他 高级语言 重复的地方不在归纳范围内。第一部分是基础部分(即非面向对象部分),基本上是围绕变量和函数展开的。

分号

ECMAScript 中的语句以一个分号结尾;如果省略分号,则由解析器确定语句的结尾,如下例所示:

1
2
var sum = a + b                 // 即使没有分号也是有效的语句——不推荐 
var diff = a - b;               // 有效的语句——推荐

推荐使用封号

变量

ECMAScript 的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。换句话说,每个变量仅仅是一个用于保存值的占位符而已。定义变量时要使用 var 操作符(注意var是一个关键字),后跟变量名(即一个标识符),如下所示:

1
var message;

此时变量 message 会保存一个特殊的值 undefined, 定义变量的时候可以赋予初始值:

1
2
var message = "hi";
message = 100;   //有效,不推荐

虽然支持松散类型,但是不推荐给变量设置不同类型的值

阅读更多