老师您好,输入框输入的值不是已经转换成Number类型了吗?为啥-1还要加引号

老师您好,输入框输入的值不是已经转换成Number类型了吗?为啥-1还要加引号

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

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

2回答
提问者 键盘上的莫扎特 2019-08-07 10:00:25

在①中老师你自己都说input都已经是数值类型的了,为啥②里面还说input是字符串类型?

  • 同学你好, ① 因为你标注的这句代码 Number(prompt("请输入您想排序的数字")); 确实是转Number类型的呢。但是这句话是放在while循环中,只有输入的不是-1才能进入循环,才能进行类型的转换哦。 ② 重新描述一下哈,在prompt对话框中输入的是字符串类型,意思就是在prompt对话框中输入的都是字符串类型,然后在判断输入的这个字符串是不是-1,如果不等于-1就执行循环体中的语句,如果等于-1,就会停止弹出对话框。 这次老师的描述是不是清楚了呢。如果还有疑惑,可以在问答区再次提问,我们会继续为你解答的. 如果我的回答帮助了你欢迎采纳,祝学习愉快~
    2019-08-07 11:02:46
好帮手慕嘟嘟 2019-08-07 09:56:41

同学你好,

① 输入框的值是转换成Number类型了。

② -1 加引号是因为输入框输入的值是字符串类型,所以要判断输入的是不是字符串类型的-1.

如果还有疑惑,可以在问答区再次提问,我们会继续为你解答的.

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


问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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