Ubuntu golang爬虫 PyCharm 分布式 Markdown xpath rxjs Egret Engine eclipse闪退 excel动态图表制作 matlab图像识别 webform开发教程 idea格式化代码设置 mysql 选择数据库 pythonassert函数 python课程 python等待10秒 python如何定义变量 python调用命令行 java获取年份 java开发环境搭建 java的正则表达式 java查找字符串 java接口怎么写 java中泛型 javafloat 网络适配器驱动 图片生成网址 max电池容量 一羽月土米水日古余打一成语 高通cpu排行 博途v14安装教程 jarsigner arm体系结构与编程 回收站在哪个盘 套料软件 汉仪旗黑字体下载 pip安装教程 搜狗拼音输入法安装包 战地4配置
当前位置: 首页 > 学习教程  > 编程语言

枯燥的js原型链

2021/2/13 17:15:49 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

构成 Grand.prototype.lastname"DENG"; function Grand(){}var grand new Grand();Father.prototypegrand;function Father(){this.name"sds";}利用proto进行链接多个原型。 Object.creat(原型) Object.creat(null)没有原型 创建一个空对象&#xff0c…

构成

	   Grand.prototype.lastname="DENG";   
       function Grand(){
       }
       var grand =new Grand();
       
       Father.prototype=grand;
       function Father(){
           this.name="sds";
       }
       

利用proto进行链接多个原型。

Object.creat(原型)

Object.creat(null)没有原型
创建一个空对象,会将括号内的对象作为原型赋值给新对象。

call/apply

作用,改变this指向

function Person(name,age){
            this.name=name;
            this.age=age;
        }
        var person = new Person('deng',100);
        var obj = {
        }
        Person.call(obj,'cheng',300);

Person.call(obj);当call括号里面有对象时,Person里面的this就转变成了obj,但没有相应的属性值。

作用

改变对象里this的指向

不同点

二者区别,后面传的参数形式不一样
call需要把实参按照形参的个数传进去。
apply需要传一个arguments,实参列表。


本文链接: http://www.dtmao.cc/news_show_700105.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?