/* 给一个实例化后的空对象添加属性、方法 */ 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
分类:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
2010-03-15 通过消息跨进程发送与接收 TCopyDataStruct 数据 - 回复 "skymesh"
2009-03-15 显示 jpg、png、gif 图片及 gif 动画 - 回复 "格兰特" 的问题
2009-03-15 如何获取图片中第一个像素的颜色值? - 回复 "格兰特" 的问题
2008-03-15 学习 TTreeView [13] - 在 TTreeView 中显示目录结构(的函数)