摘要: ES6 一共有 5 种方法可以遍历对象的属性。 (1)for...in for...in循环遍历对象自身的和继承的可枚举属性(不含 Symbol 属性)。 (2)Object.keys(obj) Object.keys返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含 Symbol 属性 阅读全文
posted @ 2019-07-05 10:43 夕阳南下 阅读(6912) 评论(0) 推荐(0) 编辑
摘要: 1、通过Object.prototype.toString.call()做判断 function isArray(obj){ return Object.prototype.toString.call().slice(8,-1) 'Array'; }; 2、通过原型链来判断 function isA 阅读全文
posted @ 2019-07-03 17:08 夕阳南下 阅读(2130) 评论(0) 推荐(0) 编辑
摘要: http://note.youdao.com/noteshare?id=f48eb448cd20fdb973e11489a82988a6 阅读全文
posted @ 2019-07-03 16:19 夕阳南下 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 最近在写代码的时候不小心犯了一个低级错误,在用axios封装http的请求去请求接口,在获取到后台返回的数据后,在请求的实例对象的then()方法中去获取本地缓存的一个对象,在某一种情况下该对象还没有获取到值,就直接对对象里边的某个值去进行判断了,当时认为这个对象一定会有值,但一直走的是catch( 阅读全文
posted @ 2019-06-17 12:50 夕阳南下 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、逻辑运算符 逻辑运算符用于测定变量或值之间的逻辑。 例子: 1&&2 => 2 当第一个值可转化为true就返回第二个值;否则,就返回第一个值; 2||0 => 2 当第一个值可转化为true就返回第一个值;否则,就返回第二个值; 还有当我们写回调函数的时候,一般这样写比较好: 二、会被转换为f 阅读全文
posted @ 2019-06-06 17:37 夕阳南下 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、装箱操作 定义:把基本数据类型转换为对应的引用类型的操作称为装箱。 每一种基本类型Number、String、Boolean在对象中都有相应的类(产生的临时对象),然后调用·toString()方法。 例如 1 .toString() => '1'; 调用过程把1进行装箱操作转换成Number的 阅读全文
posted @ 2019-06-06 15:43 夕阳南下 阅读(648) 评论(0) 推荐(0) 编辑