num="number"??

来源:1-5 if语句的嵌套

慕尘埃191116

2020-01-04 23:48:27

type num="number"

可以理解为

1、num这个变量,从上面看转换看最终返回的是NaN. 而NaN是Number类型的一种,是一种特殊的数值。

2、==:是相等,只比较值是否相等。所以num=="number"  就是NaN=NaN.这个显然是false.

3、那这里又typeof  num="number"这个表达式一下,是不是这个意思呢,就是Number=Number. 比较值的类型是否相等。那晕然是true.  这个意思吗?


写回答

1回答

好帮手慕糖

2020-01-05

同学你好,关于你的问题,回答如下:

type num="number"这个写法是不成立的,一个等号表示赋值,将等号右边的赋值给左边,但是这里显然是不能赋值的。

1、num变量是指如下这个代码吗?

http://img1.sycdn.imooc.com/climg/5e11549e0958be2505130307.jpg

这个的话,理解是对的。num是NaN,NaN的数据类型就是number。

2、num=="number",如果直接比较的话,num是NaN,与字符串"number"比较是不相等的,是false。

3、typeof  num="number"这里少了一个等号,应该是typeof  num == "number",理解是没有问题的。typeof  num获取num的类型,就是number,然后比较是相等的,是true。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程