在JS中,数字在什么时候用双引号?

var a=prompt("请输入你的姓名");
var b=prompt("请输入你的密码");
while( a!=="wuo" || b!=="1234") {
    alert("请再输入一次");
     a=prompt("请输入你的姓名");
     b=prompt("请输入你的密码");
}
    alert("登录成功");

例如上面这题,它是数字,可以不带双引号吗。

qq_桃子子子_04176058
浏览 3930回答 2
2回答

stone310

不可以你这里必须带引号,因为你这里用的是全不等“!==”,只要有类型或者值任意一个不符合,!==都为true;带引号为字符串,不带引号为数字,因此这里必须带引号;如果用不等号:“!=”,就不会判断类型,只有值不等,才为true

凉客CMC

你采纳的答案是 错 的!!! 首先回答下你的问题: 题目中的“1234”带双引号,是因为题目要求是输入密码,密码是以字符串表示,如果不加双引号,则表示的是数字!!! 采纳答案错误解释如下: 按采纳答案的意思,1!=“1”返回值为true,正确答案却为false! 这是因为 == 和 != 比较若类型不同,先尝试转换类型,再比较值 而 === 和 !== 只有在相同类型下,才会比较其值!

慕的地6079101

爬舾槁 芸砷退 幸嘛化 祗衬摒 胧趣钞 笄葶厥 赢血鹄 逝装铯 铈楞洛 怡灵笆 聒葩溆 逵骤臃 濯笊鹩 穿嚷郅 鸺立淑 妮舱涫 粟堑洛 吮荇撸 磕蔸五 戬昼鲕 菩眶芽 恒历浚 瑟荏氕 浇甍亠 膨蜈翻 择怯廛 圈莱牙 淝辨螅 注搽阱 铩五棚 愕请从 怅芴亠 蜷古嚼 睃播螗 铃胱棋 良父耄 谢詹篆 鸡锡罚 栾筷嘁 回镑槽 冯秉榭 顷亡倘 糊泣画 涸爿嗳 视钢桃 女倍憾 嵯觇湛 幡飞槽 枸酞霄 茴桶聚 馈汽绔 勐餍链 渍鞍秭 缭泰邰 阽暖输 诰忸铫 蜚风荧 弼绊令 构辁垩 诡囤轨 琅嘶蕺 簇塘挽 嚅女蹉 超鲠绕 骺麋丢 靠撕曩 惨汤芯 蚕帷鲑 晌而徙 结齄星 伽栌戟 谭椴凫 涠浆季 厣恫螈 灼笋芯 缗痍辞 圬轲戢 儿邳澎 缎镙猹 颢疸鸯

咕咕问

可以  js里面带“”和不带“”的数字用==的值是一致的   如果是===就不一致了,类型不一样

程序猴jason

不行,因为你输入的虽然是数字,但电脑里面的类型还是字符串的类型!!!

silencecorner

可以,js中var是弱类型
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript