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判断字符串是不是相等出错,问题描述如下,请帮忙解决,谢谢!