网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
本篇文章主要和大家介绍JavaScript中的call()和apply()方法的使用以及它们之间的区别,有一定的参考价值,希望对大家有帮助
在JavaScript中我们经常用两种方法来改变this的指向,简化代码的复杂度,这两种方法就是call()和apply()方法,接下来将分享它们的用法与区别
call()方法
call()方法中第一个参数是改变this指向,第二个参数是需要传的参数
<script>
function Person(name, age,height){
this.name=name;
this.age=age;
this.height=height;
}
function Student(name,age,height,sex,grade){
Person.call(this,name,age,height);//将Person的参数传给Student
this.sex=sex;
this.grade=grade;}
var student=new Student("张三",18,180,"男",88);
</script>
运行结果: