num="number"??
type num="number"
可以理解为
1、num这个变量,从上面看转换看最终返回的是NaN. 而NaN是Number类型的一种,是一种特殊的数值。
2、==:是相等,只比较值是否相等。所以num=="number" 就是NaN=NaN.这个显然是false.
3、那这里又typeof num="number"这个表达式一下,是不是这个意思呢,就是Number=Number. 比较值的类型是否相等。那晕然是true. 这个意思吗?
21
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕糖
2020-01-05 11:19:55
同学你好,关于你的问题,回答如下:
type num="number"这个写法是不成立的,一个等号表示赋值,将等号右边的赋值给左边,但是这里显然是不能赋值的。
1、num变量是指如下这个代码吗?
这个的话,理解是对的。num是NaN,NaN的数据类型就是number。
2、num=="number",如果直接比较的话,num是NaN,与字符串"number"比较是不相等的,是false。
3、typeof num="number"这里少了一个等号,应该是typeof num == "number",理解是没有问题的。typeof num获取num的类型,就是number,然后比较是相等的,是true。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星