记一次空字符串判断的大坑

 1. 控制台打印数据如下

记一次空字符串判断的大坑_第1张图片

 2.尝试做判断

如图我肉眼看到的是 " " 于是我做了如下判断

记一次空字符串判断的大坑_第2张图片

 结果竟然是false 我做了修改

 竟然还是false

3. 开始各种转数据类型

 

 发现了问题,空字符串的布尔值应该是false,但是这个玩意儿是true

4. 查看数据

我发现在往控制台粘贴数据时,是个红色的小点

 把这个红色小点粘贴到vscode中

记一次空字符串判断的大坑_第3张图片

 发现他是个U+200b的不可见字符 !!!

5.解决问题!

直接把它转为 '' ,再去判断就行了

arr[0].display_value.replace(/\u200B/g, '')

你可能感兴趣的:(javascript,css,vscode,正则表达式,chrome,jquery)