解构赋值。

 

js中如何定义对象,对象中有属性和值() 属性名:值

-使用对象中的某个值 对象名称.属性名

-访问对象中的属性

-调用方法

对象的解构赋值

a. 等号左侧要使用花括号({})包裹变量名

b. 变量名要和对象中要要解构的属性名保持一致

c. 等号右侧就是要解构的对象

 

不完全解构

1. 变量名比等号右侧的值少,且没有其他特殊处理的话,多出的值会被忽略

let [a,b,c] = [10,15,17,23,31] //结果:a 10 b 15 c 17

2. 变量名比等号右侧的值多,多出的变量名值为undefined

let [a1,b1,c1] = [10,15] // 结果:a1 10 b1 15 c1 undefined

3. 剩余运算符(...) ,会将剩下的值以数组的方式存储到c2变量中

let [a2,b2,...c2] = [10,15,17,23,31] //结果:a2 10 b2 15 c2

4.默认值,当等号左侧的变量设置了默认值,在等号右侧又可以找到匹配的值,那么变量的值使用等号右侧匹配的值

运算符

运算符:帮助我们完成业务逻辑

运算符的分类

算术运算符

+ - * / % ++ --

比较运算符

> < >= <= != == !== ==

= == ===的作用(区别)

= 表示赋值 ,就是把等号右边赋值给等号左边的变量

== 表示比较,如果两边的值相等,返回true,否则返回false,忽略数据类型

=== 表示比较 两边的值和数据类型都相同时,返回true,否则返回false

赋值运算符

= += -= *= /= %=

a+=b 等价于 a = a+b

逻辑运算符 大多数情况都会用在条件里边

&& 只有当两边的条件都为真时,整体返回true,其他情况全返回false

|| 只有当两边的条件都为假时,整体返回false,其他情况全返回true

! 非真即假 非假即真

字符串拼接运算 变量和字符串拼接

+

 

运算符拓展

 指数运算符 符号 **

5的3次方

console.log( 5**3);

指数赋值运算符 符号 **=

var a = 2;

a**=4     等价于 a = a**4

console.log(a);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值