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

用new创建的问题一点疑问?

请问“Student.prototype = new Person();”如果有参数需要传入的话,这么写会有些奇怪。是什么意思

正在回答

3 回答

因为这个时候传啥都不对,不传的话,Person里边的this.name=undefined;this.age=undefined;

http://img1.sycdn.imooc.com//5e9828130001733604580102.jpg

0 回复 有任何疑惑可以回复我~

这个和new操作符优先级有关系   https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_Precedence

0 回复 有任何疑惑可以回复我~

这个不知道


0 回复 有任何疑惑可以回复我~
#1

Helianthuserin 提问者

这句话是视频里面的,听了几遍都不知道什么意思
2016-03-25 回复 有任何疑惑可以回复我~
#2

xiterjia 回复 Helianthuserin 提问者

前面有提到,Person是有两个形参的,即name和age ,但是如果不写参数直接实例化的话, 那么Student.prototype.name和Student.prototype.age 就为undefined,但是实际上我们一般实例化对象都是要去给参数的,在这里并没有给,所以就会说有些奇怪, 不知道这样理解正确不正确!!
2016-04-15 回复 有任何疑惑可以回复我~
#3

Helianthuserin 提问者 回复 xiterjia

谢谢!!我再去理解一下。
2016-04-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

用new创建的问题一点疑问?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信