我正在读一本书"如何用JavaScript做所有事情",我正在学习如何定义类.这本书说有两种方法.首先在javascript 1.x中使用函数.第二,在javascript 2.0中使用类.
我正在尝试的是:
class Car {
var Make : String;
var Model : String;
var Year : Integer;
var Color : String;
var FullName : String;
function Car (make, model, year, color) {
this.Make = make;
this.Model = model;
this.Year = year;
this.Color = color;
this.FullName = this.Year + " " + "<b>" + this.Make + "</b> " + this.Model;
}
}
var mySUV = new Car("Toyota", "4Runner SR5",2001, "Thundercloud");
document.write ("I drive a " + mySUV.FullName);
Run Code Online (Sandbox Code Playgroud)
当我试图运行它时,代码无法正常工作.我使用komodo编辑器进行开发,当我定义一个像前面提到的类时,它给了我一个警告"严格警告:类是一个保留的标识符".
代码有问题吗?在此先感谢您的帮助.
Jör*_*tag 10
JavaScript 2.0又称ECMAScript 4在2008年被放弃之前就被放弃了.永远不会有基于类的ECMAScript版本.这是件好事.