Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 字符串比较返回false_Javascript_String_Comparison - Fatal编程技术网

Javascript 字符串比较返回false

Javascript 字符串比较返回false,javascript,string,comparison,Javascript,String,Comparison,为什么这一直都是假的 var a = new String("17-0069,,Alex Libengood,Travel from - Meadors Office - to - 201 Hildebrand Dr, Bonneau SC,Site inspection,,0.55,/mile,0,miles,,1,17-0069><><Alex Libengood><Travel from - Meadors Office - to - 201 Hilde

为什么这一直都是假的

var a = new String("17-0069,,Alex Libengood,Travel from - Meadors Office - to - 201 Hildebrand Dr, Bonneau SC,Site inspection,,0.55,/mile,0,miles,,1,17-0069><><Alex Libengood><Travel from - Meadors Office - to - 201 Hildebrand Dr, Bonneau SC><Site inspection><0.55><1,Mileage").trim();
var b = new String("17-0069,,Alex Libengood,Travel from - Meadors Office - to - 201 Hildebrand Dr, Bonneau SC,Site Inspection,,0.55,/mile,0,miles,,1,17-0069><><Alex Libengood><Travel from - Meadors Office - to - 201 Hildebrand Dr, Bonneau SC><Site Inspection><0.55><1,Mileage").trim();
if (a === b){
   return true;
} else {
   return false;
}
var a=new String(“17-0069,Alex Libengood,从-Meadors办公室到-201 Hildebrand Dr,Bonneau SC,现场检查,0.55,/mile,0,miles,1,17-0069的行程,”
是同一根线

不,不是。仔细看:

"17-0069,,Alex Libengood,Travel from - Meadors Office - to - 201 Hildebrand Dr, Bonneau SC,Site inspection,,0.55,/mile,0,miles,,1,17-0069><><Alex Libengood><Travel from - Meadors Office - to - 201 Hildebrand Dr, Bonneau SC><Site inspection><0.55><1,Mileage"
"17-0069,,Alex Libengood,Travel from - Meadors Office - to - 201 Hildebrand Dr, Bonneau SC,Site Inspection,,0.55,/mile,0,miles,,1,17-0069><><Alex Libengood><Travel from - Meadors Office - to - 201 Hildebrand Dr, Bonneau SC><Site Inspection><0.55><1,Mileage"
                                                                                                ^                                                                                                                                    ^

字符串的字符是相同的,但这些字符存储在不同的字符串对象中,而这些字符串对象并不相同。@RandyCasburn否,
trim()
不返回对象,因为字符串是不同的!一定有一些不可见的字符/不同的编码。@Bergi-我没有滚动:-/不要用
字符串
构造函数创建字符串。没有必要这样做。好吧,这很尴尬:0我想我检查了15次,但仍然没有看到它。c不过,检查ode代码片段是个好主意。谢谢@Bergi!
for (let i=0; i<255; i++) if (a[i] != b[i]) console.log(i, a[i], b[i])