1.利用字面量创建对象
使用大括号,括号里包含了对象的属性和方法
var obj = {} //空对象
var ob = {
name:‘张三’,
age:20,
sex:'男'
say:function(){
console.log('hello')
}
}
ob.name
ob.say()
2.利用new Object创建对象
var o = new Object()
o.name = "zs"
o.age =20
o.say = function(){
alert('123')
}
alert(o.name)
alert(o.age)
o.say()
3.利用构造函数创建对象
构造函数是一种特殊的函数,只要是用来初始化对象,即为对象的成员变量赋初始值,它总与new关键字一起使用,可以把对象中的一些公共的属性和方法抽取出来,然后封装到函数里。
function 函数名(){
this.属性名=值,
this.方法名 = function(){}
}
new 构造函数名()
function Person(name,age,sex) {
this.sex = sex,
this.name = name,
this.age = age
this.say = function () {
alert('345')
}
}
var person = new Person('zsan',25,'nan');
alert(person.age)
person.say()