为了账号安全,请及时绑定邮箱和手机立即绑定

可不可以详细的解析下面的构造函数?

可不可以详细的解析下面的构造函数?

qq_10_11 2017-04-10 12:48:26
<script>    function Fun(show) {        this.name="小明";        this.sex="女";        this.show=function () {            alert("你的名字叫"+this.name+"性别"+this.sex)        }    }    new Fun().show()</script>
查看完整描述

3 回答

?
Ewall_

TA贡献27条经验 获得超9个赞

定义了一个Func函数,然后在函数里面定义了name、sex属性和show方法

使用了new关键字+构造函数的方式创建了该Func函数对象的一个对象实例

new Func()这是一个对象实例,比如你可以赋值给test:var test=new Func()这是一般创建某个对象实例的常用方法

然后调用了该对象的方法show()


ps:Func(show) 这里有错误,传的实参根据语义应该是name:Func(name){};

查看完整回答
1 反对 回复 2017-04-10
?
qq_无黑不可_0

TA贡献1条经验 获得超0个赞

就是输出你的名字叫小明性别女,调用这个函数就输出这句话,如果传参数的话就是键值对

查看完整回答
反对 回复 2017-04-10
  • 3 回答
  • 0 关注
  • 1340 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信