undefined 和数字进行四则运算,返回结果为 NaN

解构赋值

var {
  StyleSheet,
  Text,
  View
} = React;

这句代码是ES6 中新增的解构(Destructuring)赋值语句。准许你获取对象的多个属性并且使用一条语句将它们赋给多个变量。

上面的代码等价于:

var StyleSheet = React.StyleSheet;
var Text = React.Text;
var View = React.View;

再看几个例子,以前,为变量赋值,只能直接指定值:

var a = 1;
var b = 2;
var c = 3;

而ES6 允许这样写:

var [a, b, c] = [1, 2, 3];

Sass 和 SCSS

它们是 SASS 的两种语法。
Sass 的写法像 python 似的,用缩进来表示代码的包含关系。
SCSS 更贴近于平时的写法,用大括号 { } 包括样式。
参见: http://www.sitepoint.com/whats-difference-sass-scss/

ES6 遍历数组

  1. for...of 循环读取键值(具体值),只会返回具有数字索引的属性
  2. for...in 循环读取键名(索引)
  3. foreach 同时得到键名和键值
    (对于数组,键名就是索引值;对于 Set ,键名和键值相同,对于 Map,它的 iterator 接口,默认调用的就是 entris 方法)