js 无法识别"null"

前端传来一个text="null"的字符串,在用typeof text的时候,是string类型,但在判断是否是"null"的时候, text=="null"结果总是false,这个要怎样才能判断出来是一个"null"那?

阅读 2.8k
3 个回答

已经解决了,不知道为什么typeof和instanceOf 都认为是string,但后来用text==null就对了。

你加了双引号(text="null")的时候就已经把text定义成字符串了。所以它肯定是string类型的。

判断是不是null你可以这样

if (text === null) { }

因为text='null'是字符串类型; typeof(null) 输出类型为object ,不是同一个类型当然返回false了!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题