js如何打印Function对象?

var Person = function(name) {
   this.name = name;
   this.gender = ['man', 'woman'];
}
console.log(Person);

打印出的日志如下:

clipboard.png

请问如何以对象的实行打印出?例如这种:

clipboard.png

阅读 12.5k
4 个回答

console.dir(obj)
如果想自定义输出的话定义一个HTMLCollection.prototype.toString方法,用console.log('%s',obj)

其实在浏览器里,console.log(obj)输出的对象也是可以展开的。

console.log(Person());

var Person = function(name) {
   this.name = name;
   this.gender = ['man', 'woman'];
}
console.log(new Person('yourname'));

你这是 在 页面 输出 还是之在 控制台 输出 吗???

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题