(1)字面量方式
var obj={
属性名:属性值,(属性值可以用括号也可以不要括号,但是遇到特殊的属性值,必须要用括号)
}
(2)构造函数方式(2种)
系统自定义构造函数
var obj=new object();
自定义构造函数
function Paton(){
};
var aa=new Paton;
自定义构造函数和普通函数没什么不同,为了区别,这儿函数开头字母大写
(3)
var obj = Object.create({});//create可以放入对象或null var obj = Object.create(null); console.log(obj);//空对象
new可以产生原对象的一个实例化对象,而这个实例化对象继承了原对象的属性和方法。
创建一个对象
var obj={ sex:'girl', age:18, }
// 创建一个对象 var obj={ sex:'girl', age:18, } // 增加一个属性姓名为张三 obj.name='张三'; // 删除年龄的属性 delete obj.age; // 修改性别为男 obj.sex='boy' // 查询性别,如果没有该属性会返回undefined obj.sex;
delete不能删除全局变量