new的作用是通过构造函数创建一个实例对象(和普通函数不一样,当函数用作构造函数时,首字母一般要大写)
function Func(name){
this.name=name
}
console.log('func类型',typeof Func)
//func类型 function
function Func(name){
this.name=name
}
console.log('new Func类型',typeof new Func('kl'))
//new Func类型 object
function Func(name,plkey){
this.name=name
this.plkey=plkey
}
console.log('new Func', new Func('kl','pl'))
//Func {name: 'kl', plkey: 'pl'}
function a(name){
this.name=name
}
console.log('new a', new a({name1:'jkl',plkey2:'lki'}))
//name:{name1:"jkl",plkey2:"lki"}