JavaScript 中的字符串比较
String compare in JavaScript
谁能帮我做字符串比较(意味着不是字符串到字符串本身,值是从对象中获取并存储在变量中,并将变量与变量进行比较,变量与变量进行比较)在JavaScript中。
var val = findObject(":text1").text;
var real = findObject(":text2").text;
if (real.search(val) > 0) // if(real.indextOf(val) > -1) {
test.log("Pass");
}
else {
test.log("fail");
}
您应该能够通过使用 ===
运算符来实现这一点
var val = findObject(":text1").text;
var real = findObject(":text2").text;
if (real === val) // if(real.indextOf(val) > -1)
{
test.log("Pass");
}
else
{
test.log("fail");
}
===
运算符执行值以及类型检查
只需按如下方式比较它们
if (val === real){
}
else
{
}
如果您知道这两种类型都是字符串,您也可以使用"=="而不是"==="
检查完全相同的值由以下方法进行:
-
仅比较值时
==
-
比较值和类型时
===
-
当您想检查 y 是否是 x 字符串中的子字符串时。
x.indexOf(y)> -1
我建议在比较之前修剪输入(如果这不会扰乱业务逻辑)。这样:
var val = findObject(":text1").text.trim();
这将删除所有不必要的空格和白色字符,这有时可能会很麻烦。
相关文章:
- 如何使用 JavaScript 比较字符串变量
- 替换函数后的Javascript比较字符串不起作用
- 如何比较字符串是javascript
- 比较字符串,如果存在小的拼写错误,则返回 true
- Javascript - 比较字符串环境
- 如何在忽略特殊字符的 javascript 中比较字符串
- 比较字符串中的单词
- 在 javascript 中比较字符串与日期时间的问题
- 比较字符串以查找缺少的子字符串
- 比较字符串是否以符号 @ jquery 或 javascript 开头
- 如何在 Javascript 中比较字符串数组
- 从提示返回的Javascript比较字符串
- 比较字符串的准确性(包括偏移)
- 在比较字符串的字符后创建新数组&大堆
- 在键入时比较字符串
- 如何在JavaScript中比较字符串
- javascript比较字符串(用于日期目的)
- JQuery比较字符串时出错
- Jquery比较字符串在POST中不起作用
- JS比较字符串和换行符