react笔记之解构赋值笔记

简介: react笔记之解构赋值笔记
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>解构赋值</title>
    <script>
        // let a, b;
        let arr = ['孙悟空', '猪八戒'];
        /*
        a = arr[0];
        b = arr[1];
        */
        // [a, b] = arr;
        // const [a, b] = arr;
        function fn() {
            return ['沙和尚', '唐僧'];
        }
        // const [a, b] = fn();
        arr = ['孙悟空', '猪八戒', '沙和尚', '唐僧'];
        // const [a, b, ,c] = arr; // 可以跳过元素
        // const [a, b, ...c ] = arr; // ...变量,会接收后边所有的元素
        // console.log('a='+a, 'b='+b, 'c='+c);
        const obj = {
            name: '孙悟空',
            age: 18,
            gender: '男'
        };
        let a, b, c;
        // ({name:a, age:b, gender:c} = obj); // 将name赋值给a,age赋值给b,gender赋值给c
        const {name, gender, age} = obj; // 如果变量名和属性名一致,则可以只写一个
        // console.log(a, b, c);
        // console.log(name, age, gender);
        // 利用数组的解构来交换两个变量的位置
        a = 10;
        b = 20;
        [a, b] = [b, a]; // 交换变量a和b的位置
        arr = [1, 3, 2];
        [arr[1], arr[2]] = [arr[2], arr[1]]; // 交换数组中两个元素的位置
        // console.log('a =', a);
        // console.log('b =', b);
        console.log(arr);
    </script>
</head>
<body>
</body>
</html>
相关文章
|
4月前
|
前端开发 JavaScript UED
React 基础与实践 | 青训营笔记
React 基础与实践 | 青训营笔记
52 0
|
5月前
|
前端开发 JavaScript Java
React 速通笔记
【7月更文挑战第17天】
50 1
|
前端开发 API
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-react-redux的工作流程
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-react-redux的工作流程
83 0
|
前端开发
前端学习笔记202305学习笔记第二十九天-React keep alive原理之2
前端学习笔记202305学习笔记第二十九天-React keep alive原理之2
78 0
|
7月前
|
前端开发
react onChange怎么赋值
在 React 中,可以通过使用 onChange 事件来监听表单元素的变化,并进行赋值操作。
|
7月前
|
前端开发 JavaScript
前端知识笔记(二十六)———React如何像Vue一样将css和js写在同一文件
前端知识笔记(二十六)———React如何像Vue一样将css和js写在同一文件
70 1
|
7月前
|
前端开发 JavaScript Linux
[React] 实现点击Button将文件名赋值Input
[React] 实现点击Button将文件名赋值Input
|
前端开发
前端笔记:React的form表单全部置空或者某个操作框置空的做法
在React框架前端开发中,经常会有弹出框的开发,涉及到弹出框,难免就会有表单。一般在关闭弹出框或者对表单联动时,往往都需要考虑对表单进行置空操作了。
100 0
|
Web App开发 前端开发 JavaScript
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber解决了什么问题
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber解决了什么问题
75 0
|
JavaScript 前端开发 调度
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber和虚拟dom关系
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber和虚拟dom关系
120 0