call方法的用法,如何改变用call方法改变this指向?
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指向?相关推荐
- python中main方法的用法_Python中的main方法
估计很多人跟我一样初学python看代码的时候先找一下main()方法,从main往下看.但事实上python中是没有你理解中的"main()"方法的.言归正传 if name = ...
- 04.React事件 方法、 React定义方法的几种方式 获取数据 改变数据 执行方法传值...
2019独角兽企业重金招聘Python工程师标准>>> 一.基本用法 在以类继承的方式定义的组件中,为了能方便地调用当前组件的其他成员方法或属性(如:this.state),通常需要 ...
- 数组遍历的几种方法及用法
一.for循环 for(let i = 0;i<arr.length;i++){console.log(arr[i])} 二.forEach方法 forEach是最简单.最常用的数组遍历方法,它 ...
- 直接法 matlab,解线性方程组直接方法matlab用法.doc
解线性方程组直接方法matlab用法 在这章中我们要学习线性方程组的直接法,特别是适合用数学软件在计算机上求解的方法. 2.1 方程组的逆矩阵解法及其MATLAB程序 2.1.3 线性方程组有解的判定 ...
- PHP中魔术方法的用法
PHP中魔术方法的用法 /** PHP把所有以__(两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以 __为前缀. * */// __toString.__set.__get__ ...
- linux默认文件大小,Linux 改变文件大小的方法
函数原型: #include int ftruncate(int fd, off_t length); //改变文件大小为length指定大小;返回值 执行成功则返回0,失败返回-1. 函数ftrun ...
- java7 javascript引擎_Java7中脚本引擎的一般用法,共三种方法获得JavaScript引擎:名称、文件扩展名、MIME类型 | 学步园...
package com.sino.java7; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; i ...
- android studio 如何提示方法的用法
方法/步骤1在 Eclipse中鼠标放上去就可以提示方法的用法,实际上Android Studio也可以设置的.如图 Preferences > Editor >Generan> S ...
- python3.5怎么使用-Python3.5常见内置方法参数用法实例详解
本文实例讲述了Python3.5常见内置方法参数用法.分享给大家供大家参考,具体如下: Python的内置方法参数详解网站为:https://docs.python.org/3/library/fun ...
- ThinkPHP的field方法的用法总结
ThinkPHP的连贯操作方法中field方法有很多的使用技巧,field方法主要目的是标识要返回或者操作的字段,下面详细道来.1.用于查询 在查询操作中field方法是使用最频繁的. $Model- ...
最新文章
- no python application found_用Nginx部署Django服务no python application found
- Meshlab和CloudCompare截图时去除“旋转圈”
- VS2019错误提示:_CRT_SECURE_NO_WARNINGS的解决方法
- c语言函数打印零星,C语言零星笔记--(const、typedef)
- reactjs redux入门完整版示例:store reducer getState dispatch subscribe action
- sharepoint文件夹本地同步_mac文件同步软件-Resilio Sync Home
- html 页面怎么自动定位到某个标签,JS如何实现在页面上快速定位(锚点跳转问题)...
- MySQL单列索引和组合索引的创建及区别介绍
- 浙江午饭9月17~18日杭州聚会详细计划
- 易语言程序转c语言,C语言转易语言代码工具下载
- java报销流程的实现_Filenet实现报销流程
- 华为usg6000配置手册_三国志11手机版,问题解决手册 1.4.4版本
- 分享我开发的视频解析网址
- SG90系列 MG系列马达
- HFSS Wave Port设置
- 开源软件推荐-TMS运输管理系统 KYTMS
- 百度语音识别之拼音识别
- 评估Panzyga® (NewGam)三种不同剂量对慢性炎性脱髓鞘性多发性神经病变(CIDP)有效性和安全性的ProCID研究终局结果在2020年AAN呈报
- C语言中指向函数的指针(我见过的讲的最清晰的文章)
- 导致请求失败 设备硬件出现致命错误_设备硬件出现致命错误,导致请求失败,应该怎么办?...
热门文章
- 转载一篇关于HMM的算法,通俗易懂
- 小程序组件中的监听事件
- 十年OI一场空,不开long long见祖宗
- ​实力证明赢在起跑线:小学生开发AI识别危险文具应用
- 特征线性可分styleGan(粗中细三层次改变图像特征)生成模型有什么用可以模拟数据的分布进而转化为判别模型
- theano_Theano-快速指南
- Android 加载gif图,Glide
- win10远程计算机管理,教你如何使用Win10远程桌面控制他人电脑?,爱纯净官网
- DIY桌面机械臂__机械结构设计_p1
- 见路由器的漏洞名称及其poc