ES6
FQIP
这个作者很懒,什么都没留下…
展开
-
对任意结构和的层级的对象数据中的空字符串和undefined转为null
写这个API的目的是因为:如果前端传一个对象数据给后端(如obj: {a: ''}),后端会把空字符串也当做值(而非null)作为查询条件,因此常常会无法搜到想要的结果(始终觉得后端这问题应该很容易解决,但始终没解决),因此还是打算抽个时间封装个可以自动转换空字符串或undefined的API。这个API 可以对数据、对象混合的机构数据做做处理,不限数据层级。 函数相关封装代码: //获取数...原创 2019-12-11 14:38:31 · 395 阅读 · 0 评论 -
JavaScript中的不变性意味着什么?有什么解决办法?
本文涉及到对assign与扩展运算操作符(...)的使用 在编码中,我们编写的代码一直在改变变量的值。这是可变性。但是可变性常常会导致意外的错误。如果代码只处理原始数据类型(numbers, strings, booleans),那么你不用担心。但是,如果在处理Arrays和Objects时,则需要小心执行可变操作。 接下来演示不变性: 创建一个数组,并将其赋值给另一个变量。 let a =...原创 2019-03-25 20:19:45 · 175 阅读 · 0 评论 -
JS中数组遍历的几种方式和区别:forEach,map...
这里还是推荐一篇不错的文章:如何在 JS 代码中消灭 for 循环 ES6中数组的API有: forEach(callback) 、 map(callback) 、 includes(string) 、indexOf(string) 【ES5】、ES6中Array.includes()函数的用法 filter(callback) 、filter() es6 方法总结 some(cal...原创 2019-04-04 18:25:22 · 472 阅读 · 0 评论