请问,javascript运行,谷歌浏览器调试工具上面,有的原型方法深色,有的浅色,有什么区别呢?
class CC {
fn1() { };
}
CC.prototype.fn2 = function () { };
let c = new CC;
c.fn3 = function () { };
console.log(c);
function FF() {
this.fn1 = function () { };
}
FF.prototype.fn2 = function () { };
let f = new FF;
f.fn3 = function () { };
console.log(f);
深色是可枚举属性,浅色是不可枚举属性。用for...in
打印一下,只会输出深色属性