1.变量的声明 : var 或者 let
var 和 let 有如此......这般不同等等
虽然大部分现有的代码都是var 总之你始终使用let就好了
2.常量的声明:const
const one = 1
3.没有声明或者声明没有值的都是undefine
4.箭头函数:
箭头函数类似于很多语言的中有的lambda表达式,更接近于函数的数学表达式
例如:f(x) = πx² 实际我们可以使用箭头函数
(x) => 3.14 * x *x
输入 => 输出
参数 => 返回值
我们只需要记住两种函数方法
class 外部:
let 函数名 = (参数) => {内部逻辑}
class 内部:
class SomeComponent extends Component {
方法名 = (参数) => {
内部逻辑
}
}
务必记住:如果箭头函数的代码块部分使用了大括号,则此时切莫忘了使用了return语句返回:
() => {return 1;}
5.扩展运算符
···扩展运算符好比是把一个压缩包解压到当前目录
//数组
let a = [1,2,3];
console .log(···a) //1 2 3
//对象
let z = {a:3,b:4};
let n = (···z);
console.log(n); //{a:3,b:4}
7.结构
let [a,b,c] = [1,2,3]
console.log(a,b,c) //1 2 3
8.模块的导入和导包
import ooxx from '???'
'ooxx' 引用node_module/ooxx/index.js 或是node_modules/ooxx/package.js中main字段所指的js文件
'./a' 引用同目录下的a.js文件 注意 './'不能省略 js后缀可写可不写
'../a/b' 引用父目录中的a目录中的b.js文件,如果b也为目录 表示引用本目录下的index.js文件
9. 数组的新增方法(include,map)
//数组查找元素
[1,2,3].include(3) //true
//字符串
'hello'.include('hell') ;
//map返回等长的新数组
let odds = [1,2,3,4]
let events = odds.map(n => n+1) ; //2 3 4 5
let names = ['zhangsan' ,'lisi']
let namesText = names.map(n => <Text>{n}</Text>)
另附 ES6模块的import和export用法总结