【问题标题】:How can I rectify " Expected String instead saw "" " using jslint?如何使用 jslint 纠正“预期字符串而不是看到”“”?
【发布时间】:2012-05-29 06:54:19
【问题描述】:

我有一个正则表达式:

return (str+'').replace(/^(.)|\s(.)/g, function ( $1 ) { return $1.toUpperCase ( ); } );

我收到以下 jslint 错误:

Expected String instead saw ""

我该如何纠正这个错误?

【问题讨论】:

标签: jslint


【解决方案1】:

它希望你使用

String(str)

不是

(str+'')

将字符串函数作为“强制转换”调用是一种将某些内容从其他类型转换为字符串的更简洁的方法。

【讨论】:

    【解决方案2】:
    Use toString();
    (new Date()).getTime()+""; instead (new Date()).getTime().toString();
    

    【讨论】:

      猜你喜欢
      • 2016-08-21
      • 2013-09-02
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-18
      • 2013-05-12
      相关资源
      最近更新 更多