什么是模仿铸造的好方法?

时间:2013-04-29 17:18:27

标签: javascript underscore.js

来自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 + '';

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

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

1 个答案:

答案 0 :(得分:1)

是的,这是投射到字符串的好方法。

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

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

只要Number.prototype.toString()没有被覆盖,这就行了。