NetBeans是否识别JavaScript原型继承?
NetBeans是否识别JavaScript原型继承?在我看来,它似乎没有: 代码:NetBeans是否识别JavaScript原型继承?,javascript,oop,inheritance,netbeans,Javascript,Oop,Inheritance,Netbeans,NetBeans是否识别JavaScript原型继承?在我看来,它似乎没有: 代码: 键入点并按ctrl+space后,我看不到doSomething()-方法,但B中的所有内容都已涵盖(在本例中没有任何内容)。Netbeans作为Java IDE,确实不能完全与JS配合使用 原型继承就是其中之一 公平地说,我不认为这是一个常见的或关键的问题。是的,它确实存在(至少7.0 beta2)!您必须使用prototype.js语法来扩展类,但您可以将其隐藏在if(false)条件中,因此您实际上不需要
键入点并按ctrl+space后,我看不到doSomething()-方法,但B中的所有内容都已涵盖(在本例中没有任何内容)。Netbeans作为Java IDE,确实不能完全与JS配合使用 原型继承就是其中之一 公平地说,我不认为这是一个常见的或关键的问题。是的,它确实存在(至少7.0 beta2)!您必须使用prototype.js语法来扩展类,但您可以将其隐藏在if(false)条件中,因此您实际上不需要prototype.js 您的示例如下所示:
function A() {}
A.prototype.doSomething = function () {}
function B() {}
B.prototype = new A();
// here is the magic trick
if (false) var B = Class.create(A, {});
var test = new B();
您可以使用以下任一选项:
var B=Class.create(A,{})
var B=Object.extend(新的A(),{})代码>
作为旁注,整个DOM是围绕类继承构建的,因此IDE正确支持它是相当重要的 我认为任何web开发人员都需要使用JavaScript的IDE,这是事实。您可能已经注意到,NetBeans确实如此。然而,应该注意的是,其他IDE(如WebStorm)也无法执行此操作,并且,如前所述,在这两种情况下,这都不是编写JS代码的好方法;它的JavaScript代码完成一般来说是相当高级的。这可能不是你的选择(有一个免费版本,但你甚至可能不使用Windows),但我想我会提到它。你是在暗示有一种方法可以用JavaScript编写继承,NetBeans可以理解吗?是和否。是-保持在一个级别上。不,因为你只能坚持一个级别。一方面,我有;我在JS编码方面有几年的时间,从未使用过多个级别的原型。通常有更好的方法。另一方面,NetBeans是有缺陷的P
function A() {}
A.prototype.doSomething = function () {}
function B() {}
B.prototype = new A();
// here is the magic trick
if (false) var B = Class.create(A, {});
var test = new B();