getClass()Javascript中没有Java的完全对应版本。通常,这是由于Javascript是一种基于原型的语言,而不是Java是一种基于类的语言。
一些例子:
function Foo() {}var foo = new Foo();typeof Foo; // == "function"typeof foo; // == "object"foo instanceof Foo; // == truefoo.constructor.name; // == "Foo"Foo.name // == "Foo"Foo.prototype.isPrototypeOf(foo); // == trueFoo.prototype.bar = function (x) {return x+x;};foo.bar(21); // == 42
注意:如果使用Uglify编译代码,它将更改非全局类名。为了防止这种情况,Uglify有一个
--mangle参数,可以使用gulp或grunt设置为false 。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)