如何在Javascript中创建一个类?假设我有这个客户,但是我想从这个客户那里创建另一个对象并更改名称等等,我该怎么做?
var Customer = {
Name : "Frankie",
PrintName : function(value)
{
alert(this.Name);
}
}
答案 0 :(得分:1)
function Customer(name) {
this.Name = name;
this.PrintName = function () {
alert(this.Name);
};
}
var customer1 = new Customer('Jake');
var customer2 = new Customer('Mike');
customer1.PrintName();
customer2.PrintName();
答案 1 :(得分:0)
Javascript是一种原型继承语言。您可以使用此处列出的模式模拟经典继承/ oop:http://www.crockford.com/javascript/inheritance.html
答案 2 :(得分:0)
语言不像传统的面向对象语言,但有一些方法可以在Javascript中获得面向对象的风格。许多框架都有辅助函数,但原型系统也可以直接使用。谷歌搜索“javascript oop”可以帮助你入门。
在这里,我会给你第一个链接:Introduction to Object-Oriented Javascript。
答案 3 :(得分:0)
var Customer = {
Name : "Frankie",
PrintName : function() {
alert(this.Name);
}
};
var AnotherCustomer = jQuery.extend({}, Customer, {Name: "Micha"});
Customer.PrintName();
AnotherCustomer.PrintName();
答案 4 :(得分:0)
您可以尝试使用John Resig(jQuery作者)简单Javascript继承... Take a look
使用起来非常简单,see。