1

来自underscoresjs.org

  // Generate a unique integer id (unique within the entire client session).
  // Useful for temporary DOM ids.
  var idCounter = 0;
  _.uniqueId = function(prefix) {
    var id = ++idCounter + '';
    return prefix ? prefix + id : id;
  };

看来这一行:

var id = ++idCounter + '';

通过将数字与空字符串连接来将数字转换为字符串。

这是从数字转换为字符串的好方法吗?

4

1 回答 1

1

是的,这是转换为字符串的好方法。

如果您想要更明确的内容,请使用.toString().

var id = (++idCounter).toString();

只要Number.prototype.toString()没有被覆盖,这将起作用。

于 2013-04-29T17:20:03.003 回答