ES5
嘿 老伙计。
这个作者很懒,什么都没留下…
展开
-
ES5 call,apply和bind的区别和理解
/* * call: 从第二个参数起,依次传参,传参之后直接调用 * apply: 第二个参数起,是数组,传入的参数放进数组里面,传参之后直接调用 * bind: 绑定完this不会立即调用当前函数,而是返回一个函数 * bind传参的方式跟call一样,指定this之后依次传入,通常与回调函数配合使用 * * */ var obj = { userName: '123' } function foo(data) { conso...原创 2020-07-28 09:38:08 · 183 阅读 · 0 评论 -
ES5 数组的扩展方法
/* * Array.prototype.indexOf() //返回值为数组第一个元素的下标,未找到就会返回-1 * Array.prototype.lastIndexOf() //返回值为数组最后一个元素的下标 * Array.prototype.forEach(funcation(){})//遍历数组 * Array.prototype.map(funcation(){})//返回一个新的数组,对原数组每个元素进行处理 * Array.prototype.filter(funcation(.原创 2020-07-27 17:49:01 · 96 阅读 · 0 评论 -
ES5中的Object的两种常用的静态方法
Object的扩展方法常用的两种 1.Obeject.create(prototype,descritors) Obeject.create(prototype,descritors):将新的对象为原型创建新的对象。该方法接受两个参数 1.prototype:将新的对象为原型 2.descritors:为新的对象添加新的属性,包含描述性属性 value:属性值, 2.1writetable:是否可修改的新的属性值;默认false,不可修改; 2.2configurable:是否可删除新的属性;默认false原创 2020-07-27 17:00:19 · 196 阅读 · 0 评论