js判断字符串是不是相等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断字符串是不是相等相关的知识,希望对你有一定的参考价值。

两个字符串匹配一般使用“==”或者“===”判断,其不同是:
1.== equality 等同,=== identity 恒等。
2.==, 两边值类型不同的时候,要先进行类型转换,再比较。
3.==,不做类型转换,类型不同的一定不等。
①“==”匹配:
不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等var str1="a";
var str2="b";
var str1="a";
if(str1 == str2)alert("相等");
else alert("不等");
②"==="匹配:
===如果类型不同,其结果就是不等var str2="1";
var str2="b";
var str1="a";
if(str1 === str2)alert("相等");
else alert("不等");
③mach对象比较:
var str1='1;2;3';
var str2='231';
function M(str1,str2)
function sort(s)return s.match(/\d/g).sort()+''
return sort(str1)==sort(str2)

alert( M(str1,str2)?'相等':'不等');
④equals方法,如:
if(pwd1.equals(pwd2))
...
参考技术A

法一:

var str1="你的值";
var str2="你的值2";
if(str1==str2)

法二:
用equals,如:
if(pwd1.equals(pwd2)) 
...

本回答被提问者和网友采纳

js怎么判断字符串中是不是有中文

给输入加一个失去焦点事件onblur,再用正则表达式判断输入框的内容有没有除了数字的内容。需要注意的地方是数字中可能有小说点。可以用正则表达式。如:

function CheckChinese(obj,val)     
  var reg = new RegExp("[\\\\u4E00-\\\\u9FFF]+","g");
  if(reg.test(val))     
       alert("不能输入汉字!");  
       var strObj = document.getElementById(obj);  
       strObj.value = "";  
       strObj.focus();          
         
  

参考技术A <script type="text/javascript">
//检测是否为中文,true表示是中文,false表示非中文
function isChinese(str)
if(/^[\u3220-\uFA29]+$/.test(str))
return true;
else
return false;


</script>

以上是关于js判断字符串是不是相等的主要内容,如果未能解决你的问题,请参考以下文章

js判断字符串是不是相等出错,问题描述如下,请帮忙解决,谢谢!

用js判断字符串中的数据和已知的多个checkbox的值是不是相等,若相等就将其选中,代码如下,请指出错误。

判断一个字符是不是相等,该如何表达

判断字符是不是相等?

判断两个字符串是不是相等 正解的表达方式是

Java中怎么比较两个字符串是不是相等?