js多个空串与一个空串不等

309 阅读1分钟

今天敲代码的遇到一个很常见的判断---输入框的值如果为空格时,后续代码就return。 顺手就给写成了

if(value == '')

结果显然易见,这个肯定是无效代码,然后就试了一下,发现这个判断就是false,可能我想的有些理所当然了,就是空串与空串相等呗,结果还有这么个事呢。想了一会突然想到一个函数,

str.trim()

去翻了一下mdn , 就是从字符串的左右两边都删除多余的空格,简单来说就是删除多余空格的方法,然后使了一下果然可行。

if(value.trim() == '')

暂做记录,后续补充trim方法的实现过程