var a=prompt("请输入你的姓名");
var b=prompt("请输入你的密码");
while( a!=="wuo" || b!=="1234") {
alert("请再输入一次");
a=prompt("请输入你的姓名");
b=prompt("请输入你的密码");
}
alert("登录成功");例如上面这题,它是数字,可以不带双引号吗。
2 回答
已采纳
stone310
TA贡献361条经验 获得超191个赞
不可以
你这里必须带引号,因为你这里用的是全不等“!==”,只要有类型或者值任意一个不符合,!==都为true;
带引号为字符串,不带引号为数字,因此这里必须带引号;
如果用不等号:“!=”,就不会判断类型,只有值不等,才为true
凉客CMC
TA贡献2条经验 获得超7个赞
你采纳的答案是 错 的!!!
首先回答下你的问题:
题目中的“1234”带双引号,是因为题目要求是输入密码,密码是以字符串表示,如果不加双引号,则表示的是数字!!!
采纳答案错误解释如下:
按采纳答案的意思,1!=“1”返回值为true,正确答案却为false!
这是因为
== 和 != 比较若类型不同,先尝试转换类型,再比较值
而
=== 和 !== 只有在相同类型下,才会比较其值!
慕的地6079101
TA贡献3593条经验 获得超0个赞
爬舾槁
芸砷退
幸嘛化
祗衬摒
胧趣钞
笄葶厥
赢血鹄
逝装铯
铈楞洛
怡灵笆
聒葩溆
逵骤臃
濯笊鹩
穿嚷郅
鸺立淑
妮舱涫
粟堑洛
吮荇撸
磕蔸五
戬昼鲕
菩眶芽
恒历浚
瑟荏氕
浇甍亠
膨蜈翻
择怯廛
圈莱牙
淝辨螅
注搽阱
铩五棚
愕请从
怅芴亠
蜷古嚼
睃播螗
铃胱棋
良父耄
谢詹篆
鸡锡罚
栾筷嘁
回镑槽
冯秉榭
顷亡倘
糊泣画
涸爿嗳
视钢桃
女倍憾
嵯觇湛
幡飞槽
枸酞霄
茴桶聚
馈汽绔
勐餍链
渍鞍秭
缭泰邰
阽暖输
诰忸铫
蜚风荧
弼绊令
构辁垩
诡囤轨
琅嘶蕺
簇塘挽
嚅女蹉
超鲠绕
骺麋丢
靠撕曩
惨汤芯
蚕帷鲑
晌而徙
结齄星
伽栌戟
谭椴凫
涠浆季
厣恫螈
灼笋芯
缗痍辞
圬轲戢
儿邳澎
缎镙猹
颢疸鸯
添加回答
举报
0/150
提交
取消