是否可以在 Javascript 中构造新类型?如果“一切都是对象”,那么您使用对象构造函数来构造新类型吗?如果是这样,这使得对象构造函数也是类型构造函数,对吧?非常感谢您的帮助,早上好 Stack Overflow!
1004 次
1 回答
4
您可以使用以下代码创建新类并向其添加方法和属性。
函数类名(){
//私有属性
变量变量 1,变量 2;
//公共属性
this.public_property = "Var1";
//私有方法
变种方法1 = 函数(){
//代码
};
//特权方法。这可以访问 var1、var2 和 public_property。
this.public_method1 = function() {
//代码
};
}
//使用“原型”的公共属性
ClassName.prototype.public_property2 = "值 2";
//使用“原型”的公共方法
//这可以访问this.public_property和public_property2。
//但不是 var1 和 var2。
ClassName.prototype.public_method2 = function() {
//这里的代码
}
//创建新对象
var obj1 = new ClassName();
//访问属性
obj1.public_property1 = "价值1";
您还可以扩展现有的类。
检查克罗克福德的网站
于 2012-07-30T13:19:18.880 回答