Discuss / JavaScript / null.trim()报错

null.trim()报错

Topic source

雨巷之约

#1 Created at ... [Delete] [Delete and Lock User]

执行alert(null.trim());会报如下错误:

JavaScript代码执行出错: TypeError: Cannot call method 'trim' of null

但执行alert(null && null.trim());结果却为null,这是什么原因?

雨巷之约

#2 Created at ... [Delete] [Delete and Lock User]

为什么alert(null && null.trim());就不会报错?

lujaymin

#3 Created at ... [Delete] [Delete and Lock User]
  • alert(null.trim()) null没有trim方法,所以会出错
  • alert(null && null.trim()); 执行表达式null && null.trim()时,因为null为假值,不会判断null.trim()的值,直接返回null

  • 1

Reply