// util.ts
const toString = Object.prototype.toString;
export function isDate(val: any): boolean {
return toString.call(val) === '[object Date]';
}
util.ts 的一个代码片段
- 请问这样缓存 toString 与一级一级访问 Object.prototype.toString 在性能上有什么区别吗?
// util.ts
const toString = Object.prototype.toString;
export function isDate(val: any): boolean {
return toString.call(val) === '[object Date]';
}
util.ts 的一个代码片段
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
对古早时代的浏览器有区别,对现在的都是 V8 内核来说没区别。
但一来少敲几下键盘,二来可以防止因原型链方法在后面被覆写而造成 Bug。