JS对象、包装类
属性的增、删、改、查
增加属性:ojb.newProp = “what";
删除属性:delete ojb.Prop
对象的创建方法
- var obj = {} plainObject 对象字面量/对象直接量
- 构造函数
1)系统自带的构造函数 new Object()
2)自定义构造函数。
构造函数结构上和函数没有任何区别:function person(name,sge){ //this = {}; this.name = name;//属性 this.age = age; this.study = function(){ 函数体 }//方法 //return this; } var person1 = new person(name,age);
构造函数内部原理:
1.在函数体前面隐式地加上this={};
2.执行this.xxx=xxx;
3.隐式地返回this。
包装类
- Boolean
- String
- Number
原始值不能有属性和方法,当给它们添加属性的时候系统会自动进行包装类并销毁。
var num = new Number(3);
var str = new String("chen");
var num = 3;
num.len = 2;
//new Number(3).len =2; delete
console.log(num.len);//endefined
var str = "abcd";
str.length = 2;
//new String('abcd).length = 2; delete;
console.log(str);//abcd
//new String('abcd).length
//.length是string系统自带的属性。
console.log(str.length);//4
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南