1.call的使用
(1)可以调用函数

//创建一个构造函数
function Star(name, age) {this.name = name
this.age = age
}
//用call方法调用构造函数
Star.call('李四', 18)

(2)改变this指向

//创建一个父构造函数
function Father(name, age) {this.name = name
this.age = age
}
//给父构造函数原型对象prototype添加方法
Father.prototype.money = function() {console.log('1万元')
创建一个构造函数
function Son(name, age, score) {this.score = score
//利用call方法将this指向父构造函数,然后调用父构造函数里面的属性,实现继承
Father.call(this, name, age)
}
let son = new Son('张三', 19, 100)
console.log(son)

call方法的用法,如何改变用call方法改变this指向?相关推荐

  1. python中main方法的用法_Python中的main方法

    估计很多人跟我一样初学python看代码的时候先找一下main()方法,从main往下看.但事实上python中是没有你理解中的"main()"方法的.言归正传 if name = ...

  2. 04.React事件 方法、 React定义方法的几种方式 获取数据 改变数据 执行方法传值...

    2019独角兽企业重金招聘Python工程师标准>>> 一.基本用法 在以类继承的方式定义的组件中,为了能方便地调用当前组件的其他成员方法或属性(如:this.state),通常需要 ...

  3. 数组遍历的几种方法及用法

    一.for循环 for(let i = 0;i<arr.length;i++){console.log(arr[i])} 二.forEach方法 forEach是最简单.最常用的数组遍历方法,它 ...

  4. 直接法 matlab,解线性方程组直接方法matlab用法.doc

    解线性方程组直接方法matlab用法 在这章中我们要学习线性方程组的直接法,特别是适合用数学软件在计算机上求解的方法. 2.1 方程组的逆矩阵解法及其MATLAB程序 2.1.3 线性方程组有解的判定 ...

  5. PHP中魔术方法的用法

    PHP中魔术方法的用法 /** PHP把所有以__(两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以 __为前缀. * */// __toString.__set.__get__ ...

  6. linux默认文件大小,Linux 改变文件大小的方法

    函数原型: #include int ftruncate(int fd, off_t length); //改变文件大小为length指定大小;返回值 执行成功则返回0,失败返回-1. 函数ftrun ...

  7. java7 javascript引擎_Java7中脚本引擎的一般用法,共三种方法获得JavaScript引擎:名称、文件扩展名、MIME类型 | 学步园...

    package com.sino.java7; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; i ...

  8. android studio 如何提示方法的用法

    方法/步骤1在 Eclipse中鼠标放上去就可以提示方法的用法,实际上Android Studio也可以设置的.如图 Preferences > Editor >Generan> S ...

  9. python3.5怎么使用-Python3.5常见内置方法参数用法实例详解

    本文实例讲述了Python3.5常见内置方法参数用法.分享给大家供大家参考,具体如下: Python的内置方法参数详解网站为:https://docs.python.org/3/library/fun ...

  10. ThinkPHP的field方法的用法总结

    ThinkPHP的连贯操作方法中field方法有很多的使用技巧,field方法主要目的是标识要返回或者操作的字段,下面详细道来.1.用于查询 在查询操作中field方法是使用最频繁的. $Model- ...

最新文章

  1. no python application found_用Nginx部署Django服务no python application found
  2. Meshlab和CloudCompare截图时去除“旋转圈”
  3. VS2019错误提示:_CRT_SECURE_NO_WARNINGS的解决方法
  4. c语言函数打印零星,C语言零星笔记--(const、typedef)
  5. reactjs redux入门完整版示例:store reducer getState dispatch subscribe action
  6. sharepoint文件夹本地同步_mac文件同步软件-Resilio Sync Home
  7. html 页面怎么自动定位到某个标签,JS如何实现在页面上快速定位(锚点跳转问题)...
  8. MySQL单列索引和组合索引的创建及区别介绍
  9. 浙江午饭9月17~18日杭州聚会详细计划
  10. 易语言程序转c语言,C语言转易语言代码工具下载
  11. java报销流程的实现_Filenet实现报销流程
  12. 华为usg6000配置手册_三国志11手机版,问题解决手册 1.4.4版本
  13. 分享我开发的视频解析网址
  14. SG90系列 MG系列马达
  15. HFSS Wave Port设置
  16. 开源软件推荐-TMS运输管理系统 KYTMS
  17. 百度语音识别之拼音识别
  18. 评估Panzyga® (NewGam)三种不同剂量对慢性炎性脱髓鞘性多发性神经病变(CIDP)有效性和安全性的ProCID研究终局结果在2020年AAN呈报
  19. C语言中指向函数的指针(我见过的讲的最清晰的文章)
  20. 导致请求失败 设备硬件出现致命错误_设备硬件出现致命错误,导致请求失败,应该怎么办?...

热门文章

  1. 转载一篇关于HMM的算法,通俗易懂
  2. 小程序组件中的监听事件
  3. 十年OI一场空,不开long long见祖宗
  4. ​实力证明赢在起跑线:小学生开发AI识别危险文具应用
  5. 特征线性可分styleGan(粗中细三层次改变图像特征)生成模型有什么用可以模拟数据的分布进而转化为判别模型
  6. theano_Theano-快速指南
  7. Android 加载gif图,Glide
  8. win10远程计算机管理,教你如何使用Win10远程桌面控制他人电脑?,爱纯净官网
  9. DIY桌面机械臂__机械结构设计_p1
  10. 见路由器的漏洞名称及其poc