构造函数构建对象语法
function 函数名(参数1,参数2....参数n)
{
//定义属性
this.属性名=具体的值/参数
//定义方法
this.方法名=function()
{
方法体
}
}
例子
javascript
function Zhentan(name,age)
{
//对象的属性
this.name=name
this.age=age
//对象的方法
this.diaocha=function()
{
console.log("正在调查")
}
this.tuili=function()
{
console.log("正在推理")
}
}
这个构造函数和java的构造方法语法有点像,但多了对方法的声明
如何调用这个构造函数建立对象和调用属性和方法
javascript
//建立对象
let kenan=new Zhentan("江户川柯南",8)
//可以看出来,对象在建立时有传参进去
//调用属性和方法
kenan.name
kenam.diaocha()