构造函数

javascript – Node.js不是构造函数

当我尝试使用“new”实例化该类时,我得到“HttpHandlers不是构造函数”错误.正在实例化的类(../lib/restifyHandlers/HttpHandlers):拨打电话的代码:堆栈跟踪:解决方法当你分配这个时:您需要将其与此匹配:您将模块的属性指定为.HttpHandlers,而不是分配整个模块,因此如果您需要该属性,则必须引用该属性.如果您希望它以其他方式工作,您可以更改为:然

JavaScript命名空间,类和继承的简单示例

我被要求将一些PHP代码移植到JavaScript中,以便我们的更多逻辑在客户端运行.我想要的是一个简单的例子,显示:>包含两个类(“Master”和“Slave”)的命名空间(“Package”)>“Master”类有一个属性“p”,一个函数“m”和一个构造函数,它接受一个参数来设置“p”的初始值>“Slave”类继承“p”,构造函数和“Master”类中的“m”我不介意使用某种现有的框架,但它

Javascript继承和应用

我一直在研究Javascript中的设计模式,发现http://tcorral.github.com/Design-Patterns-in-Javascript/Template/withoutHook/index.html是一个很好的来源.anyonne可以解释使用ParentClass.apply(this)的重要性PS:我试过评论caffeineBeverage.apply(这个),但没有效

ecmascript-6 – Babel错误:没有’new’就无法调用类构造函数Foo

我正在使用babel进行转换.我有类BaseComponent,它由类Logger扩展.当我在浏览器中运行新的Logger()时,我收到此错误没有’new’就不能调用类构造函数BaseComponent抛出这个的代码是:解决方法由于ES6类的工作方式,您无法使用已转换的类扩展本机类.如果您的平台支持本机类,我建议使用es2015-node5,而不是使用预设的es2015,假设您在节点5上.这将导致Babel跳过编译类,以便您的代码使用本机类,并且本机类可以扩展其他本机类.

javascript – 覆盖原型属性或函数

现在日志显示我是真的.这意味着在Ninja.prototype中定义的swingSword已被覆盖,因此如何覆盖构造函数或属性.我知道首选的是构造函数变量然后为什么需要在原型中定义一个函数或属性?

javascript – 在类/原型继承之后获取当前的“类名”

每个’类’都有自己的构造函数,不是吗?如果我在每个构造函数中执行console.log,ChromeDevtools会知道该对象的类型.我如何到达那里?PS.我的Chrome中的完整输出:解决方法或者你可以做一些真正有效的事情……如果有人知道如何说服“name”属性返回真正的名字,即使我必须添加代码来做它,我会为他/她的麻烦买他一个香蕉.