<script> // 第一种写法 // let a=1; // let b=2; // let c=3; // 第二种写法 // let a=1,b=2,c=3; //es6:可以对数组解构赋值 // let [a,b,c]=[1,2,3];//可以从数组中提取,对变量赋值 // console.log(a); // console.log(b); // console.log(c); //只要等号两边的模式相同,左边的变量就会被赋予对应的值 // let [foo,[[bar],baz]]=[11,[[12],13]]; // console.log(foo); // console.log(bar); // console.log(baz); // let a; // let [foo1]=[]; // console.log(foo1);//undefined // let [bar1,foo2]=[1]; // console.log(bar1);//1 // console.log(foo2);//undefined // let [,,third]=["foo","bar","baz"]; // console.log(third); //不完全解构:等号左边只能匹配一部分等号右边的数组 // let [x,y]=[1,2,3]; // console.log(x);//1 // console.log(y);//2 // // let [a1,[b1],d]=[1,[2,4],3]; // console.log(b1);//2 // let[foo3]=3;//不是可以便利的解构 // console.log(foo3);//is not iterable(不合适) 会报错 // let[foo3]=1;//不是可以遍历的解构 // let[foo3]=null;//不是可以遍历的解构 // let[foo3]=1;//不是可以遍历的解构 // let[foo3]=1;//不是可以遍历的解构 // let[foo3]=1;//不是可以遍历的解构 //字符串可以进行解构赋值 // let [a11,b11,c11,d11]="love"; // console.log(a11); // console.log(b11); // console.log(c11); // console.log(d11); // //字符串循环遍历 let str="hello"; for (var i=0;i<str.length;i++){ console.log(str[i]); } </script>
javascript变量的解构赋值
最新推荐文章于 2023-10-11 19:46:09 发布