node中if无法判断条件,求解
 发布于 7 年前  作者 YHstudy  4069 次预览  最后一次回复是 7 年前  来自 问答 

代码 QQ图片20180408140056.png 输出调试显示 QQ图片20180408140104.png 这个是什么原因的错误呢

13 回复
html5col

怎么感觉 逗号和引号是中文编码的??

YHstudy

@html5col 这个输入的英文的符号啊 中文编码?

rrbe
  1. 看看 A区 前后有没有空格之类的
  2. 看看 data 是否是个对象,其中带有 toString / toJSON 方法。console.log 会隐式调用这些方法 ps. 判断最好还是用三个等号 ===, 你看 webstorm 都给你提示了。左边可能是个对象、右边是 string。
linliny

你 typeof fields.data 一下,或者看下fields.data的valueOf和toString

YHstudy

@linliny gai1.png 调试结果是这样的 gai2.png

YHstudy

@rrbe 好像不是对象 格式是String

dislido

[...fields.data].forEach(c => console.log(c.codePointAt(0))) 直接输出编码看看

yyikaka

这两个“A区”,可能不是同一个“A区”。。输出的”A区“替换代码中的”A区“试试

YHstudy

@dislido 解决了 那个data里面的含有空格 在后面 没看到 谢谢帮助

YHstudy

@yyikaka 解决了 那个data里面的含有空格 在后面 没看到 谢谢帮助

LynanBreeze

这个字体看起来真的很像中文的标点符号