作者:LAMP小白 点击:2015 发布日期:2013-02-16 23:10:00 返回列表
首先是实验的代码
mio_lt;!DOCTYPE htmlmio_gt; mio_lt;htmlmio_gt; mio_lt;headmio_gt; mio_lt;meta charset="UTF-8" /mio_gt; mio_lt;/headmio_gt; mio_lt;bodymio_gt; mio_lt;/bodymio_gt; mio_lt;script type="text/javascript"mio_gt; function a ( name, age ) { console.log(this); this.name = name; this.age = age; } function b ( name, age ) { a.apply( this, arguments ); } function c ( name, age ) { this.haha = "this is func c!"; a.call( this, name, age ); } var haha = new c( "哈哈", 99 ); console.log( haha ); mio_lt;/scriptmio_gt; mio_lt;/htmlmio_gt;
很明显从传参上面来看,他们两者并没有什么明显的不同,只是一个是对象形式,一个是更倾向于传统的传参形式
顺便还有一个地方值得一提,就是apply可以用于数组合并:)
上一篇:11条MYSQL建议 下一篇:快递查询API