贵州网站建设工作室,旅游网站的广告预算怎么做,免费企业信息发布平台,画册设计案例JS对象
创建对象
构造函数#xff1a;var obj new Object()对象字面量#xff1a;var obj {};
不同#xff1a;对象字面量可以在创建的同时为对象设置属性#xff0c;最后一个属性后面不要加逗号
对象操作
添加属性#xff1a;对象名.新属性名 值修改属性#xf…JS对象
创建对象
构造函数var obj new Object()对象字面量var obj {};
不同对象字面量可以在创建的同时为对象设置属性最后一个属性后面不要加逗号
对象操作
添加属性对象名.新属性名 值修改属性对象名.属性名 新值删除属性 delete 对象名.属性名添加方法
var obj {// 方法1fun : function(){console.log(this);},// 方法2fun2(){console.log(this);}
}// 方法3
obj.otherfun fun1;调用方法 obj.fun2();
属性名不强制要求遵循标识符规范可以使用任意字符或字符串但特殊字符或字符串做属性名时需要使用对象名[属性名]的方式操作对象事实上规范的属性名用这种方法也更方便。
基本数据类型与引用数据类型
基本数据类型存储在栈内存中值与值相互独立引用数据类型数据存储在堆内存中栈中存储堆内存的地址引用每次new都会开辟一块新的堆内存空间
其他
枚举对象属性
for(i in Object){console.log(i);
}