javascript 中的继承实现, call,apply,prototype,构造函数

发布时间:2017-2-26 2:15:46 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"javascript 中的继承实现, call,apply,prototype,构造函数 ",主要涉及到javascript 中的继承实现, call,apply,prototype,构造函数 方面的内容,对于javascript 中的继承实现, call,apply,prototype,构造函数 感兴趣的同学可以参考一下。

javascript中继承可以通过call、apply、protoperty实现
1.call
call的含义:
foo.call(thisObject, args...)
表示函数foo调用的时候,上下文切换为thisObject,意思是用thisObject来调用foo方法,如果没有指定thisObject,则外部的Global对象被用作默认的thisObject
function foo() {    if (!this.s_name) { // 避免被this的属性重新赋值        this.s_name = "inside foo";    }    console.info(this.s_name);}function bar() {    if (!this.s_name) {        this.s_name = "inside bar";    }}var p = new bar();foo.call(p);// foo函数调用,由于使用了call,其上下文切换成p,foo函数中的this指向p output:inside foo

上一篇:Take advantage of “Integrated Calling” to know whom suspect talked to
下一篇:China Brain Project: Basic Neuroscience, Brain Diseases, and Brain-Inspired Computing

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。