解析赋值

摘要:
a、 设[姓名,年龄,性别]=[‘李茜’,20,‘女’];安慰日志安慰日志安慰日志b、 设[,,z]=[1,2,3];//console.logz=3c。设[q,w,e]=[1,2]//q=1,w=2,e=未定义集[a,[s,d]]=[1,[2,3]];//a=1,s=2,d=3d。et[z=1,x=2]=[4];//Z=4,x=2//当项的值严格等于undefined时,将执行默认赋值。因此,x=2对象解析、赋值对象解构和赋值的内部机制是先找到同名的属性,然后将其赋值给相应的变量。让{姓名,年龄,朋友,宠物}={姓名:“张三”,年龄:55岁,朋友:[“露露”,“王武”],宠物:{姓名”土豆“,年龄:5岁};安慰日志安慰日志安慰日志安慰日志字符串解析赋值let[a,b,c,d]=“qwer”//a='q',b='w',c='e',d=r;解析赋值和括号解析赋值很方便,但它们不容易解析,所以尽量不要在模式中放置括号。

主要分以下4个内容

1.数组的解析赋值

2.对象的解析赋值

3.字符串的解析赋值

4.解析赋值与圆括号

数组的解析赋值

数组解析赋值的写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值

a.

let [name, age, sex] =['李四', 20, '女'];
 console.log(name);
 console.log(age);
 console.log(sex);

解析赋值第1张

b.

let [,,z] = [1,2,3];
// console.log(z)  z=3

c.

let [q,w,e] = [1,2]
//q =1, w =2 ,e = undefined
let [a,[s,d]] = [1,[2,3]];
//a = 1, s =2 , d = 3

d.

et [z = 1,x = 2] = [4];
// z = 4, x =2
//当某一项的值严格等于undefined时,就会进行默认赋值 所以x=2

对象的解析赋值

对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。真正被赋值的是后者,而不是前者。

let {name, age, friends, pet} = {name: '张三', age: 55, friends: ['lulu', '王五'], pet: {name: '土豆', age:5}};
     console.log('name->',name);
     console.log('age->',age);
     console.log('friends->',friends);
     console.log('pet->',pet);

  解析赋值第2张

字符串的解析赋值

let [a,b,c,d] = "qwer";

// a = 'q', b ='w', c = 'e', d= r;

解析赋值与圆括号 

解构赋值虽然很方便,但是解析起来并不容易,因此尽量不要在模式中放置圆括号。

免责声明:文章转载自《解析赋值》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c#中的23种设计模式Ubuntu安装Tcpdump下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

jQuery 时间控件推荐

它支持同时显示多个月日历,标记特殊日期,通过CSS轻松自定义外观,自定义一周的第一天,以及自定义月和周的显示名称。DatePickerDateRangePicker是基于jQueryUI1.6和jQueryUICSS框架开发的日期选择控件。它易于使用,并已测试支持IE6、IE7beta2、Firefox 1.0、Firefox 1.5、Opera 8、Ope...

backgroundsize

当背景大小值为和时,可以设置两个值,也可以设置一个值。当只取一个值时,第二个值相当于auto,但此处的auto不会将背景图像的高度保持在其原始高度,而是与第一个值相同。此外,如果只取一个值,宽度和高度将相同,这相当于背景大小:80%自动。...

MySQL学习笔记:字符串前后补全0

遇到一个要求:如果位数小于6,则需要使用函数LPAD()和RPAD()自动完成6位。LPAD使用字符串padstr填充并完成左侧的str,直到其长度达到len个字符,并返回str。...

如何快速把ps序列图层建立帧动画?

工具ps1。将序列帧图片加载到ps新建-˃脚本-˃将文件加载到堆栈2中。创建序列帧动画窗口-˃时间线-˃时间线面板的右上菜单-˃从层3创建帧。移除多余的透明画布选择所有层-˃图像-˃剪辑-˃基于透明度4。将图层保存到图片文件-˃脚本-˃将图层保存为文件隐藏白色背景5。导出序列框架文件-˃自动-˃联系人表6存储为png...

Java 安全之:csrf攻击总结

最近,我在维护一些旧项目。在调试期间,我发现请求被反复拒绝。我仔细查看了项目的源代码,发现存在csrftoken验证。我借此机会了解了csrf攻击,并将其总结成一篇论文。受攻击的网站无法阻止攻击。在整个过程中,攻击者无法获取受害者的登录凭据,只能“冒充”。CSRF攻击成功,因为服务器将攻击者发送的请求误认为是用户的请求。服务器通过验证请求是否携带正确的令牌来...