小编cyn*_*ynx的帖子

打字稿:在编译时在自己的属性中获取类名

例如,如果我们有一个这样的类:

class MyClass {
  className: string;
}
Run Code Online (Sandbox Code Playgroud)

是否可以在编译时将“MyClass”分配给 className 属性?

编辑:已经尝试过 this.constructor.name。但是,后者对缩小代码没有帮助。因此检查是否有办法在将 typescript 代码编译为 JS 时捕获类名。我正在使用 angular-cli。

uglifyjs typescript angular-cli

7
推荐指数
1
解决办法
9352
查看次数

在对象上找不到 JavaScript 原型方法

根据我的阅读,如果在对象上找不到属性或方法,则会在对象的原型上进行搜索。在下面的示例中,我创建了一个对象。然后将该对象的原型分配给对象文字。我现在可以访问对象原型的方法。但无法访问相同的对象。为什么这样?

var functionMaster = Object.create(null); 

//assign proto to below object literal
functionMaster.prototype = {

  printVal: function() {
    console.log('Hello test');
  },
  printNo: function(num) {
    console.log(num);
  }
}


//Works as expected
functionMaster.prototype.printVal();
//Doesnt find PrintVal() method
functionMaster.printVal();
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
1344
查看次数

标签 统计

angular-cli ×1

javascript ×1

typescript ×1

uglifyjs ×1