是否可以在 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 回答