<script>
//改变this指向性
function Friend(name){
this.name=name
this.showInfo=function(){
console.log(this.name)
}
this.abc=function(a,b,c){//abc表示参数
console.log(this.name+a+b+c)//名字abc
}
}
var s1=new Friend("李")
var s2=new Friend("张")
//s1.showInfo()//将s1.showInfo() this指向s2对象
//call()方法 改变this的指向性 第一个参数 this更改为哪个对象
// s1.showInfo.call(s2)将s1中this指向s2
//s1.abc.call(s2,1,2,3)将s1中的this指向s2并在abc函数中使用a,b,c三个参数
//s2.showInfo()
//apply方法 也是改变this的指向性 ,只不过参数部分使用的是数组
//apply(改变的对象,[1,2,3])
s1.abc.apply(s2,[1,2,3])
//Math.max() 返回一组数中的最大值
var result=Math.max(1,2,4,5,6)
console.log(result)
var arr=[1,2,3,4,5,6]
//用于max方法 只能参数列表 ,不能直接传入数组 直接传入数组会报错
var t=Math.max.apply(null,arr)
console.log(t)
//Math.min() 返回一组数中的最小值
var result1=Math.min(1,2,4,5,6)
console.log(result1)
var arr=[1,2,3,4,5,6]
//用于min方法 只能参数列表 ,不能直接传入数组 直接传入数组会报错
var r=Math.min.apply(null,arr)
console.log(r)
</script>