老师关于没有填写账号密码的判断

来源:3-9 Setup函数的职责以及注册功能的实现(2)

weixin_慕丝2377090

2021-08-26 06:53:16

我看了老师和其他同学的问答还是有些疑惑。

http://img.mukewang.com/climg/6126c9520946800412440696.jpg

1:为什么data中会没有use和password呢?代码中不是定义了这两个属性的值了吗?

const data = reactive({

username: "",

password: "",

});

为什么会获取不到为undefined呢? 而不是“”这样的空字符串。


2: const { username: use, password: pass } = data

这个的作用是什么呢?

写回答

2回答

好帮手慕星星

2021-08-26

同学你好,这两种写法都是可以的

http://img.mukewang.com/climg/612739a609e2518905080198.jpg
我们想要执行if语句,那么条件需要为true:

第一种:当username为空串的时候,转化为布尔值为false,所以进行了取反为true

第二种:判断username等于空串,返回值为true,不需要再加!取反了

自己再理解下。

0

好帮手慕星星

2021-08-26

同学你好,问题解答如下:

1、这里的解释确实存在问题,use和pass的值应该是空字符串,不是undefined。

2、这里是从data中解构数据,只不过改名字了,username改为use,password改为pass,使用的时候用use和pass就好了

http://img.mukewang.com/climg/6127005c09d8dd6004160043.jpg

自己写的时候可以不改名字,这样来用

http://img.mukewang.com/climg/612700d7092eff0304480097.jpg

祝学习愉快!

0
heixin_慕丝2377090
hp>那老师这里到底是应该使用

if (!username == "" || !password == "")

还是

if (!username || !password)

呢?

我看到很多回答下老师说这样是对的,感觉更加迷惑了,在这里怎么判断name 和 password没有填写。

http://img.mukewang.com/climg/612717af0906b49c08220694.jpg



h021-08-26
共1条回复

0 学习 · 15276 问题

查看课程