问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在js中怎么判断两个字符串相等58

发布网友 发布时间:2023-11-26 16:06

我来回答

5个回答

热心网友 时间:2024-06-15 02:07

在javascript判断两个变量值是否相等,可以使用 ==(等同)操作符 或者 ===(恒等)操作符

== 操作符
“等同”操作符,简单判断2个变量值是否相等,变量类型不一致时,会做类型转换,即忽略变量的类型进行比较
例子1
var str1 = "123456" ; // 字符串
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 true,即相等
例子2
var str1 = 123456 ; // 整型
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 true,即相等
差别:
在例子1中,2个变量都是字符串类型(因为有引号),所以比较相等,打印出true;
在例子2中,变量str1是整型,但是在做==比较时,javascript 发现 2个变量类型不一致,先做了类型转换(调用str1的toString方法,把str1转成字段串),再比较2者,因此值也相等,打印出true;

2. === 操作符
“恒等”操作符,先比较2个变量类型是否一致,不一致返回false,一致时,再比较2个变量的值是否相等
例子1
var str1 = "123456" ; // 字符串
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 true,即相等
例子2

var str1 = 123456 ; // 整型
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 false,即不相等
差别:
在例子1中,2个变量都是字符串类型,且值都相等,因此打印出true;
在例子2中,变量1是整型,变量2是字符串,类型不相等,因此打印出false ;

热心网友 时间:2024-06-15 02:06

在javascript判断两个变量值是否相等,可以使用 ==(等同)操作符 或者 ===(恒等)操作符

== 操作符
“等同”操作符,简单判断2个变量值是否相等,变量类型不一致时,会做类型转换,即忽略变量的类型进行比较
例子1
var str1 = "123456" ; // 字符串
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 true,即相等
例子2
var str1 = 123456 ; // 整型
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 true,即相等
差别:
在例子1中,2个变量都是字符串类型(因为有引号),所以比较相等,打印出true;
在例子2中,变量str1是整型,但是在做==比较时,javascript 发现 2个变量类型不一致,先做了类型转换(调用str1的toString方法,把str1转成字段串),再比较2者,因此值也相等,打印出true;

2. === 操作符
“恒等”操作符,先比较2个变量类型是否一致,不一致返回false,一致时,再比较2个变量的值是否相等
例子1
var str1 = "123456" ; // 字符串
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 true,即相等
例子2

var str1 = 123456 ; // 整型
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 false,即不相等
差别:
在例子1中,2个变量都是字符串类型,且值都相等,因此打印出true;
在例子2中,变量1是整型,变量2是字符串,类型不相等,因此打印出false ;

热心网友 时间:2024-06-15 02:03

js判断两字符串相等的确用双等号“==”。
至于你程序的问题建议你在前台debug调试一下,也可以通过alert()打印出来。同时注意浏览器的不同,比如nextSibling在ie和firefox里面可能不同

热心网友 时间:2024-06-15 02:03

在javascript判断两个变量值是否相等,可以使用 ==(等同)操作符 或者 ===(恒等)操作符

== 操作符
“等同”操作符,简单判断2个变量值是否相等,变量类型不一致时,会做类型转换,即忽略变量的类型进行比较
例子1
var str1 = "123456" ; // 字符串
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 true,即相等
例子2
var str1 = 123456 ; // 整型
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 true,即相等
差别:
在例子1中,2个变量都是字符串类型(因为有引号),所以比较相等,打印出true;
在例子2中,变量str1是整型,但是在做==比较时,javascript 发现 2个变量类型不一致,先做了类型转换(调用str1的toString方法,把str1转成字段串),再比较2者,因此值也相等,打印出true;

2. === 操作符
“恒等”操作符,先比较2个变量类型是否一致,不一致返回false,一致时,再比较2个变量的值是否相等
例子1
var str1 = "123456" ; // 字符串
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 true,即相等
例子2

var str1 = 123456 ; // 整型
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 false,即不相等
差别:
在例子1中,2个变量都是字符串类型,且值都相等,因此打印出true;
在例子2中,变量1是整型,变量2是字符串,类型不相等,因此打印出false ;

热心网友 时间:2024-06-15 02:06

我用javascript 写了个例子,你参考一下: <script language="javascript"> function check() { var strInput=document.all.form1.text1.value; var keyword = "apple"; var n = strInput.indexOf(keyword); if(n!=-1) { var str_array =strInput.split(keyword); var strStar =""; for(var i=0;i<keyword.length;i++) { strStar+="*"; } strOutPut =str_array[0]+strStar+str_array[1]; }else { strOutPut = strInput; } document.all.maintbl.rows(0).cells(0).innerText = strOutPut; } </script> <form name =form1 > <input type=text size=30 name =text1 /> <input type =button onClick="check()" value ="显示"> </form> <table id =maintbl> <tr><td ></td></tr> </table> 补充: - - 这个。。。。我再想想 补充: 你是要判断字符串的个数相等 还是 内容 符号 或者字母? 追问: 是字符串的值, 回答: 返回值 无非是0和1 0为是 1为不是 你要取值来判断是进货还是反厂 那么首先你定义的时候就要把 进货和反厂的定义表明了 然后根据定义指数来判断 进货 和 反厂 是否=0或<0 补充: 能给我看一下 报错的内容么? 我们商讨一下 建议发个图之类的 补充: 那你的意思是 你点了一行进货和一行反厂 却弹出来一个 反厂的提示 是这样么? 追问: 呵呵,那个是我调试的时候弄到的。我看看啊。。我在调试下,我在网上看了也有好多人遇到这样的问题,我看了他们的解决方案。看看能不能结局 回答: 恩 好的``可能是我理解问题的能力差了点 抱歉 补充: 用字符来定义 就容易出错 我建议你把字符改为 函数或字母定义 前台还是 进货和反厂 后台的 值改为用数字或字母来定义 这样判断的时候可能就不会出现错误了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
从焦作市到郑州快递一个羽毛球拍需用多少钱 iPhone X还能坚挺两年,升级到ios 15发热严重要靠红魔冰磁散热器 Peltier Module散热方式 一加18W冰点散热背夹-超强散热,极速降温 2015年春晚有哪些明星 新闻 如何评价央视主持人朱军?以及如何评价朱军所主持的《艺术 纯粮食白酒品牌大全,让你喝得放心(真正的纯粮食白酒有哪些品牌)_百度... ...工作单位要辞退并提出会给出相应赔偿,但合同马上到期,如到期后... ABC外语培训学校ABC教育集团总裁——刘成 abc是国产品牌吗?口碑如何? 手机相册里的相片不小心删了怎么样才可以恢复? cf多少回报率好 梦到去世多年的爷爷预示着什么 亚联财小额贷款有限公司怎么联系 如图,有一边长为2米的正方形钢板 缺损一角(图中的阴影部分),边缘线... 修改未满一年怎么修改 微信更换新绑定的手机号后原手机号还可以重新注册新的吗? windows10开始菜单和娜娜无法工作 原有被重新注册怎么找回原有微信? 怎么在一年内修改两次 怎么一年内修改两次怎样才能一年修改两次? 只有怎么找回密码 我想问问建行龙卡大学生卡的信用额度怎么定的? 想改两次怎么改呀3 什么时候可以改二次?1 黄子韬驾豪车载徐艺洋吃料理,女方穿豹纹外套表情傲娇,他们是否已恋爱... 在js里获取字符串长度6 一年内怎么改第二次 三菱电梯终端开关是什么 锅炉事故的种类有哪些?4 JS中怎么判断变量是否为字符串?如果是,怎么判断是否为零?4 第一高考网好不好1 怎么一年内修改两次怎样才能一年修改两次? 大学生龙卡信用卡 学校老师布置的作业,说要把女儿的日记打印出来,并附上照片,文字要环绕... 我的生辰八字是多少? 粉青手镯带棉值钱吗 ...感觉很累,上班对着窗户,看电脑屏幕,非常不舒服,饮食上注意点什么... 怎样防止晚上睡觉刘海不翘起来和不变形计 十二星座中谈起话来总是不愿停的几大星座都有谁? 长脂肪粒怎么办?1350 钢结构刷防火涂料每平方多少kg?6 在英语中,&quot;need&quot;在不同中的用法19 燃气蒸汽锅炉运行时的事故有哪些1 使用蒸汽锅炉时的常见故障有哪些 蒸汽锅炉爆炸是一种什么爆炸?4 大学的繁体写法2 一年内怎么改第二次 为什么老百姓犯罪新闻媒体却大肆报道?弄的沸沸扬扬呢、7 射手座女生的个性签名是什么?82