react native 入门之javascript

216 阅读1分钟

Paste_Image.png

推荐书籍:

  • JavaScript权威指南(第六版)
  • JavaScript高级程序设计

###线上参考手册:

  • MDN
  • ECMAScript6

箭头函数

箭头函数即简写形式的函数表达式。

基础语法

以下参考自

// 如果只有一个参数,圆括号是可选的:  
(singleParam) => { statements }  
singleParam => { statements }  
  
// 无参数的函数需要使用圆括号:  
() => { statements }  
高级语法
    // 返回对象字面量时应当用圆括号将其包起来:  
    params => ({foo: bar})  
      
    // 支持 Rest(剩余)parameters 和 default(默认) parameters:  
    (param1, param2, ...rest) => { statements }  
    (param1 = defaultValue1, param2, …, paramN = defaultValueN) => { statements }  
      
    // Destructuring within the parameter list is also supported  (还支持参数列表内的解析)
    var f = ([a, b] = [1, 2], {x: c} = {x: a + b}) => a + b + c;  
    f();  // 6  

什么是Javascript字面量: 字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。 字面量分为字符串字面量(string literal )、数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal)。 示例: var test="hello world!"; "hello world!"就是字符串字面量,test是变量名。

Paste_Image.png

Paste_Image.png

扩展运算符

Paste_Image.png

Paste_Image.png

解构

Paste_Image.png

Paste_Image.png

模块导入导出

Paste_Image.png

Paste_Image.png

数组新增的方法

Paste_Image.png