Javascript 我是否可以显示对象';默认情况下,Firefox开发者控制台中是否键入?
在Firefox开发者版(OSX上的44.0a2(2015-11-14))中,如果IJavascript 我是否可以显示对象';默认情况下,Firefox开发者控制台中是否键入?,javascript,firefox,Javascript,Firefox,在Firefox开发者版(OSX上的44.0a2(2015-11-14))中,如果Iconsole.logconsole中有一个对象,则显示如下: Object { firstName: "John", lastName: "Doe", language: "en" } 有没有办法让FirefoxJavaScript控制台显示对象的类型而不仅仅是“对象”?Chrome developer工具具有以下功能和显示: G…r.init {firstName: "John", lastName: "D
console.log
console中有一个对象,则显示如下:
Object { firstName: "John", lastName: "Doe", language: "en" }
有没有办法让FirefoxJavaScript控制台显示对象的类型而不仅仅是“对象”?Chrome developer工具具有以下功能和显示:
G…r.init {firstName: "John", lastName: "Doe", language: "en"}
代码:
你说的“类型”到底是什么意思
Object
绝对是正确的数据类型。Greetr.prototype.type=function(args){return$.type(args | | this)};var g=g$('John','Doe');log(g,g.type())代码>?谢谢。在JS中,几乎所有的东西都是一个对象,所以我想知道它是否是一个函数对象。我更新了问题。嗯,g
不是函数对象。我没有开发者版,但是当我记录一个函数时,我会在控制台中看到function foo()
。@codecowboy尝试console.log($.type(g))
?
(function(global, $) {
var Greetr = function(firstName, lastName, language) {
return new Greetr.init(firstName, lastName, language);
}
Greetr.prototype = {};
Greetr.init = function(firstName, lastName, language) {
var self = this;
self.firstName = firstName || '';
self.lastName = lastName || '';
self.language = language || 'en';
}
Greetr.init.prototype = Greetr.prototype;
global.Greetr = global.G$ = Greetr;
}(window, jQuery));
var g = G$('John', 'Doe');
console.log(g);