js中的call()函数,简单的说就是用来纠正指正的吧!

调用一个对象的方法,用另一个对象替换当前对象,这样说显得相当的空洞与抽象,实例说明一切!

 <script type="text/javascript">
function person(name){//带参数的构造函数
this.name=name; //定义并初始化属性
this.SayHello=function(){//定义对象方法
alert("hello I`m " + this.name);
}
} function Employee(name,salary){ person.call(this,name);//用call调用父构造函数,this指当前的构造函数Employee,所以就是用person替换Employee
this.salary=salary;
 this.showMe=function(){  alert(this.name + "$" + this.salary);   }  }   var BillGates=new person("Bill Gates");//创建person类的Billgates对象  var SteveJobs=new Employee("Steve Jobs",1234);//创建Employee类的stevejobs对象   BillGates.SayHello();//输出hello I`m Bill Gates  SteveJobs.SayHello();//输出hello I`m Steve Jobs  SteveJobs.showMe();//输出Steve Jobs $ 1234  </script>

本人菜鸟一只!解释不清楚,请见谅!

最新文章

  1. FPGA书籍
  2. 使用PHP得到所有的HTTP请求头_还有应答头
  3. 终于又可以用WLW了.
  4. CAD输出的局部平面坐标数据配准转换到WGS84坐标系
  5. 对于Unicode编码在js中和html中
  6. Objective-C学习篇01—类的声明与实现
  7. bzoj2965
  8. 页面导入样式时,使用link和@import有什么区别?
  9. C#使用互斥量(Mutex)实现多进程并发操作时进程间的同步操作(进程同步)
  10. C# (类型、对象、线程栈和托管堆)在运行时的相互关系
  11. C语言程序设计第四次作业--选择结构(2)
  12. CSS常见的中属性级,选择符级的Hack
  13. 百度地图和高德地图结合在web中的使用(二)
  14. GDALSetProjection使用的一个注意事项
  15. Shell编程积累 zhuan
  16. day14 迭代器和生成器
  17. c实现windows socket
  18. Excel快速数据处理
  19. GO学习笔记 - map
  20. ActiveReport开发入门-列表的交互性

热门文章

  1. 异步编程(Async和Await)的使用
  2. Swift编程语言学习12 ——实例方法(Instance Methods)和类型方法(Type Methods)
  3. asp.net 发邮件
  4. JS全选功能代码优化
  5. Post和Get差异
  6. 如何为你的初创应用App开发公司建立战略计划(商业战略竞争五力学)
  7. Java小知识点学习--------数组和位运算小知识点
  8. Fragment 设置主题
  9. 权限设计实现(MVC4+Bootstrap+ PetaPoco+Spring.Net)
  10. ”Validation of viewstate MAC failed” 错误