发表于: 2018-08-29 18:45:36
1 616
今天做的事:那个任务14的轮播图按钮感觉不是一时半会能写出来的,就先提交了.
1.今天看就到一个很有意思的题:问弹窗alert内容是什么?
首先:
<1>str值为字符串
<2>parseInt(str)的返回值为NaN(因为parseInt转换内容只有以数字开头的形式才会输出number,否则都返回 NaN(not a number),例如:parseInt("154work")返回值就为154
<3>那么为啥没有输出alert(NaN)呢?因为NaN和任何值都不相等,包括NaN自己.
<4>typeof num=="number"意思是检测num变量的类型是否为number,因为NaN是number类型的一个特殊值,从属于number类型,所以.typeof num=="number"成立.故弹窗内容为num;
2.学习了js函数的基础知识,while循环,分支语句,switch条件判断语句等等
明天的计划:js内置对象,DOM基础
疑问:有两个问题:
1.typeof arg=="NaN"是否是错误写法,如果不是那么和isNaN有何区别?
2.为何如果写typeof arg=="NaN"的话函数返回值是NaN而不是aac本身而且还没报错,而写isNaN就会返回aac本身?
收获:
1.js函数和流程控制语句的了解
评论