在输入年龄提示框输入字符串

在输入年龄提示框输入字符串

为什么跳到第二个已成年


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕糖 2018-07-19 18:09:42

你好,不知道你是在那块看到的代码,可以指明下哦。另“dfdfsf”转换的话,也不会是1哦,若是转换为布尔值的话,可以为1,但是这里是与数字比较哦。“dfdfsf”要转换为数字的话,是NaN哦,例:

console.log(Number("dfdfsf"));

建议:可以动手测试下,若能解决你的疑问,望采纳。

祝学习愉快~

好帮手慕糖 2018-07-19 11:12:18

你好,是指输入28岁的时候吗?28大于18,不满足if语句的条件,不会执行if语句中的内容,然后执行了else中的语句,这里可以参考如下:

if (条件){
      当条件为 true 时执行的代码
}else{
      当条件不为 true 时执行的代码
}

若能解决你的疑问,望采纳。

祝学习愉快~

  • 提问者 慕九州8427191 #1
    当其输入字符串时 如“dfdfsf”会else 不是会隐式转换为1吗 1<18 不是应该未成年吗
    2018-07-19 18:01:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师