// 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 + '';
通过将数字与空字符串连接,将数字转换为字符串。
这是从数字转换为字符串的好方法吗?
答案 0 :(得分:1)
是的,这是投射到字符串的好方法。
如果您想要更明确的内容,请使用.toString()
。
var id = (++idCounter).toString();
只要Number.prototype.toString()
没有被覆盖,这就行了。