面向对象的语言

2017-10-12  本文已影响0人  Issac357
function Personal(xx,xxx){
  console.log("hi")
}
new Personal()

这样我们就可以用面向对象的思想来新建一个对象



还有就是我们经常说的继承
function Son( xx,xxx){
  console.log("cry")
  //Personal.call(this,xx,xxx)
}
Son.prototype = new Personal()

那么继承怎么传参数呢,call,和apply
虽然功能一样,但是他们的写法有点不同
Personal.call(this,xx,xxx)
第一个值就是this本身,第二个值是第一个参数,类推
Personal.apply(this,[xxx,xxx])
第一个值一样,第二个值是数组,【0】就是第一个参数



发现很多情况现我们可以用一个变量去储存this的值
让this可以存在很多地方

上一篇下一篇

猜你喜欢

热点阅读