• 技术文章 >web前端 >js教程

    ES6解构赋值的功能如何使用

    php中世界最好的语言php中世界最好的语言2017-12-30 17:59:38原创866
    这次给大家带来的是在ES6解构赋值的功能如何使用,总共有4种方法,这篇文章就给大家好好分析一下。

    交换变量的值

    [x, y] = [y, x];


    上面代码交换变量x和y的值,这样的写法不仅简洁,而且易读,语义非常清晰。

    从函数返回多个值

    函数只能返回一个值,如果要返回多个值,只能将它们放在数组或对象里返回。有了解构赋值,取出这些值就非常方便。

    // 返回一个数组
    function example() {
     return [1, 2, 3];
    }
    var [a, b, c] = example();
    // 返回一个对象
    function example() {
     return {
      foo: 1,
      bar: 2
     };
    }
    var { foo, bar } = example();

    函数参数的定义

    解构赋值可以方便地将一组参数与变量名对应起来。

    // 参数是一组有次序的值
    function f([x, y, z]) { ... }
    f([1, 2, 3]);
    // 参数是一组无次序的值
    function f({x, y, z}) { ... }
    f({z: 3, y: 2, x: 1});

    解构赋值对提取JSON对象中的数据,尤其有用。

    var jsonData = {
     id: 42,
     status: "OK",
     data: [867, 5309]
    };
    let { id, status, data: number } = jsonData;
    console.log(id, status, number);
    // 42, "OK", [867, 5309]

    上面代码可以快速提取JSON数据的值。


    jQuery.ajax = function (url, {
     async = true,
     beforeSend = function () {},
     cache = true,
     complete = function () {},
     crossDomain = false,
     global = true,
     // ... more config
    }) {
     // ... do stuff
    };

    相信看了以上介绍你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

    相关阅读:

    max-width和min-height不被IE6支持的解决方法

    用memcached,xcache做PHP缓存优化的实现步骤

    AJAX使用中的异步同步请求怎么实现

    以上就是ES6解构赋值的功能如何使用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:使用 如何 功能
    上一篇:ajax怎样才能读取本地的json 下一篇:js最简单的原生日历
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 深入聊聊JavaScript• JavaScript迭代器知识点总结• 简单了解JavaScript数据结构与算法之栈• 11个可以提升效率的chrome调试技巧• javascript web页面刷新的方法收集_javascript技巧
    1/1

    PHP中文网