gpt4 book ai didi

Javascript 调试器提示。显示 "Object"以外的值的名称

转载 作者:行者123 更新时间:2023-11-30 06:05:03 26 4
gpt4 key购买 nike

我想在 Javascript 类系统中使用以下想法。

var base = Object.create(
Object.prototype,
{
extend: {
value: function extend (properties) {
var child = Object.create(this);
for (var p in properties) {
child[p] = properties[p];
}
return child;
}
},
make: {
value: function make () {
var child = Object.create(this);
if (child.init) child.init();
return child;
}
}
});

var animal = base.extend();

var cat = animal.extend(
{
init: function init () {
this.lives = 9;
}
}
);

var ares = cat.make();

但是 firebug 和 chromium 中的调试器和控制台将每个实例都称为对象。它很烦人。我该如何解决这个问题?

最佳答案

您正在创建和扩展实例 -- 不是,但您也可以创建自己的

function Cat() {
};

console.log(Cat); //output: function Cat() {...}
console.log(new Cat()); // output: Cat

console.log(Object); // output: function Object() {...}
console.log(new Object()); // output: Object

关于Javascript 调试器提示。显示 "Object"以外的值的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5575925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com