/* 给一个实例化后的空对象添加属性、方法 */ obj = {}; obj.Name = "张三"; obj.Age = 33; obj.ShowInfo = function () { alert(obj.Name + ", " + obj.Age); } obj.ShowInfo(); //张三, 33 /* 用函数建立并返回对象 */ function GetObj(name, age) { return { Name: name, Age: age, ShowInfo: function () { alert(this.Name + ", " + this.Age); } } } GetObj("张三", 33).ShowInfo(); //张三, 33 /* 模拟类 */ function MyClass(name, age) { this.Name = name; //属性 this.Age = age; //属性 this.ShowName = function () { alert(this.Name); }; //方法 } obj1 = new MyClass("张三", 33); //实例化 obj1.ShowName(); //张三 //补加的属性与方法 MyClass.prototype.ClassName = "MyClass"; MyClass.prototype.ShowInfo = function () { alert(this.ClassName + ", " + this.Name + ", " + this.Age); } obj1.ShowInfo(); //MyClass, 张三, 33 obj2 = new MyClass("李四", 44); //实例化 obj2.ShowInfo(); //MyClass, 李四, 44
共有0个评论 我要评论»
网友回复/评论仅代表其个人看法,并不表明本社区同意其观点或证实其描述。
1.不欢迎无意义的回复/评论和类似“顶”、“沙发”之类没有营养的文字
如果只是想简单的表个态,请点 有用无用支持反对 等按钮
2.发言之前请再仔细看一遍文章,或许是您遗漏、误解了,理性讨论、切莫乱喷
3.严禁发布违法、违规的信息,请勿到处招贴广告、发布软文;
4.如果您发现自己的回复/评论不见了,请参考以上3条
5.不停制造违规、垃圾信息的,账户将被禁止