Tôi đang đọc một cuốn sách "Cách làm mọi thứ với JavaScript" và tôi hiện đang học cách xác định các lớp học. Cuốn sách nói có 2 cách. đầu tiên sử dụng các hàm trong javascript 1.x. thứ hai, sử dụng lớp trong javascript 2.0.Các lớp học Javascript 2.0
những gì tôi đang cố gắng là:
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);
Mã này không hoạt động khi tôi đang cố gắng để chạy nó. Tôi sử dụng trình soạn thảo komodo để phát triển và khi tôi định nghĩa một lớp như tôi đã đề cập trước đây, nó cho tôi một cảnh báo "cảnh báo nghiêm ngặt: lớp là một định danh dành riêng".
Có vấn đề gì với mã không? Cảm ơn trước sự giúp đỡ nào.
Bạn đang sử dụng thời gian chạy JavaScript 2 nào? – Quentin
Tôi sử dụng trình soạn thảo Komodo và Firefox/3.5.5? Đó có phải là điều bạn ngụ ý trong thời gian chạy Javascript không? – codemaker
Firefox bao gồm thời gian chạy. – Quentin