标签中编写相应代码,首先通过promput()获取四位数,然后通过3目运算符来判断是否为闰年。代码如下:
2、criptlanguage="javascript">varyears,result;years=prompt("请输入一个四位数?","2000");result=(years%4==0&&years%100)
3、
4、(years%400==0)?years+"是闰年":years+"不是闰年";alert("判断结果"+result);第三步:为了保证每次输入的都有数据,建议进行非空判断,添加代码:if(years==null)thenalert("请输入年份");2.实例拓展如果将题目修
5、改为判断“输入的年份的230年后是否为闰年?”那么程序修改为:years=prompt("请输入一个四位数?","2000");years=years+230;此时运行结果不是2000+230为2230年,而是2000230,界面如图1-3所示。图1-3判断结果原因分析:语句:prompt("请输入一个四位数?","2000");虽然用户输入的是数字2000,但promt()返回的是输入的字符串,也就是“2000”,所以语句:z=x+y变量x是整型,y是字符串类型,上述语句相当于;z="2000"+"230
6、"所以出现了“2000230”的结果。如何改进呢JavaScript中有parselent()和parseFloat()两个函数,他们可以将字符串转换为整型或浮点型数字。例如,parselent("68")将字符串“68”转换为数值型68,parseFloat("36.86")将字符串“36.86”转换为浮点值36.86.。代码修改该后如下:years=parseInt(years)+230;如果parseFloat()函数发现一个字符。而不是符号数字(0-9),小数点或指数,它将忽略该字符和紧跟在其后的所
7、有其他字符。如果无法转换第一个字符,此函数将返回“NaN”(NotaNumber,非数字),自行测试。
此文档下载收益归作者所有