摘要: 1. rest(可变)参数 * 用来取代arguments 但比arguments灵活,只能是最后部分形参参数 2 点点点运算符 阅读全文
posted @ 2019-12-08 15:41 distant-遥远 阅读(1329) 评论(0) 推荐(0)
摘要: * 箭头函数的特点: 1、简洁 2、箭头函数没有自己的this,箭头函数的this不是调用的时候决定的,而是在定义的时候处在的对象就是它的this 3、扩展理解: 箭头函数的this看外层的是否有函数, 如果有,外层函数的this就是内部箭头函数的this, 如果没有,则this是window。 * 阅读全文
posted @ 2019-12-08 15:25 distant-遥远 阅读(158) 评论(0) 推荐(0)
摘要: 简化的对象写法 * 省略同名的属性值 * 省略方法的function 阅读全文
posted @ 2019-12-08 15:04 distant-遥远 阅读(559) 评论(0) 推荐(0)
摘要: 1. 模板字符串 : 简化字符串的拼接 1). 模板字符串必须用`` 2). 变化的部分使用${xxx}定义 阅读全文
posted @ 2019-12-08 14:51 distant-遥远 阅读(115) 评论(0) 推荐(0)
摘要: ***let1. 作用: * 与var类似, 用于声明一个变量2. 特点: * 在块作用域内有效 * 不能重复声明 * 不会预处理, 不存在提升3. 应用: * 循环遍历加监听 * 使用let取代var是趋势 阅读全文
posted @ 2019-12-08 13:39 distant-遥远 阅读(153) 评论(0) 推荐(0)
摘要: 区别bind()与call()和apply()? 1. Function.prototype.bind(obj) : * 作用: 将函数内的this绑定为obj, 并将函数返回2. 面试题: 区别bind()与call()和apply()? * 都能指定函数中的this * call()/apply 阅读全文
posted @ 2019-12-08 13:21 distant-遥远 阅读(269) 评论(0) 推荐(0)
摘要: ES5给数组对象添加了一些方法, 常用的5个: 1. Array.prototype.indexOf(value) : 得到值在数组中的第一个下标 2. Array.prototype.lastIndexOf(value) : 得到值在数组中的最后一个下标 3. Array.prototype.fo 阅读全文
posted @ 2019-12-08 13:05 distant-遥远 阅读(173) 评论(0) 推荐(0)
摘要: 1. Object.create(prototype[, descriptors]) : 创建一个新的对象 1). 以指定对象为原型创建新的对象 2). 指定新的属性, 并对属性进行描述 value : 指定值 writable : 标识当前属性值是否是可修改的, 默认为true get : 用来得 阅读全文
posted @ 2019-12-08 12:56 distant-遥远 阅读(249) 评论(0) 推荐(0)
摘要: 1. JSON.stringify(obj/arr) js对象(数组)转换为json对象(数组) 2. JSON.parse(json) json对象(数组)转换为js对象(数组) 阅读全文
posted @ 2019-12-08 12:29 distant-遥远 阅读(676) 评论(0) 推荐(0)
摘要: Es5 严格模式 http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.html 除了正常运行模式(混杂模式),ES5添加了第二种运行模式:"严格模式"(strict mode)。 - 顾名思义,这种模式使得Javascript在 阅读全文
posted @ 2019-12-08 12:28 distant-遥远 阅读(504) 评论(0) 推荐(0)