这个算是 JavaScript 的静态变量吗?
function ClassA(sColor) { //Define Properties this.color = sColor; this.drivers = new Array("Mike","John"); this.showColor = function() { prt(this.color); }; ClassA.price = 120;}var obj = new ClassA("RED");obj.showColor();prt(obj.price); //undefinedprt(ClassA.price); //120第一:js中的类也有静态变量。第二:js中类的静态变量定义在类对象的prototype中。第三:这个例子中的price不是类ClassA的静态变量,只是类ClassA对象的一个属性。第四:什么是静态变量?建议好好看看面向对象设计,特别是楼上答案错误的。第五:任意一个类ClassA的事例对象都访问不到price属性。第六:建议你结贴。
[解决办法]