面向对象的语言
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可以存在很多地方