美文网首页
9对象的扩展

9对象的扩展

作者: 我_巨可爱 | 来源:发表于2017-10-30 16:57 被阅读0次

bind 方法

案例与分析

function pre (a,b,c,d) {return a+b+c+d;};// pre.length = 4
var succ = pre.bind(this,1,2,3);
succ(4); // 10  succ.length = 1
// 当作构造函数,this不起作用
// var obj = new succ(4);
  1. bind,第一个参数改变方法中this指向
  2. bind,第二个参数及之后参数,被当作该方法的实参
  3. 如果传入第二个参数及之后参数,将改变返回函数的length
  4. 当返回函数当作构造函数,传入的this将不起作用

相关文章

  • 9对象的扩展

    bind 方法 案例与分析 bind,第一个参数改变方法中this指向 bind,第二个参数及之后参数,被当作该方...

  • 【es8,es9,es10笔记】es8,es9的新特性_扩展(1

    这里整理了ES8 对象方法扩展, ES9 扩展运算符和rest参数 和ES10 扩展方法。 欢迎大家的意见和交流 ...

  • ECMAScript6--9.对象扩展

    对象不是类生成的对象,指的是Object这个对象; 1.新增特性 简洁表示法 属性表达式 扩展运算符 Object...

  • JQuery插件

    类扩展: 对象扩展:

  • 《ECMAScript 6 入门》笔记

    变量的解构赋值 字符串的扩展 正则的扩展 数值的扩展 函数的扩展 数组的扩展 对象的扩展 对象的新增方法 表单验证...

  • 对象的扩展

    属性的简洁表示法 ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 Object.is(...

  • 对象的扩展

    对象的扩展 属性和方法简写 var foo ='bar' var baz = {foo} <=> va...

  • 对象的扩展

    1、属性方法的简洁表示 属性简写 var foo='foo'; var goo= {'foo':foo};可以写成...

  • 对象的扩展

    属性的简洁表示法 属性名表达式 方法的 name 属性 Object.is() Object.assign() 属...

  • 对象的扩展

    属性的简结表示法 属性名表达式 Object.is() Object.assign() Object.keys()...

网友评论

      本文标题:9对象的扩展

      本文链接:https://www.haomeiwen.com/subject/pscmpxtx.html