我也不知道这个博客的书写我能坚持多久,反正慢慢来吧
工作流水账
其实还是忍不住想写写自己的工作日常。在我之前的博文中也讲过,我维护的这个系统的有些代码写得真的是。。男默女泪。明明都是属于一个业绩提成模块的代码,甚至接口请求都是用的一个,然后因为是五个tab页面。于是活生生的写了五个路由,其中页面中有两个弹出框。于是乎,,,相应的弹出框文件也有5*2个。其实这个也没有什么了,但是对于我这种半路接手,然后自己去维护的人来说简直就是噩梦。
本来前前后后只有不到十个字段吧,也不需要做出相应的匹配。可是现在产品说的是优化,增加这么多的字段叫哪门子的优化。然后基本就是重构,然后你还不敢乱删服务端的接口请求方法。。。不过我为了长痛不如短痛,之前的数组都是在服务端去做字段二次处理。其实这样做也没毛病。。。可是真的是想死的心呀。于是我就把之前开发的时候子啊服务端处理的代码直接改了,不做字段二次处理。直接将后台返回的数据给到了我自己的控制器中。然后这样子,五个页面都要去一一休整。因为字段不一样,数据结构不同之后会出现在我的控制器中有些字段找不到。继而报错。从今天上午九点半左右坐在电脑前就一直在做这个事情。简直就是噩梦。。。活生生的体力活。讲真 是有点累了。
不过作为一个前端小白,在自己这些实际的前端开发中。逐渐的发现,其实数组的运用真的是很广很广。所以今晚想温故下之前看过的JavaScript高级程序设计这本工具书中讲数组的那部分。顺便做下笔记。
数组
- 创建数组
// 方法一
var array1 = new Array(); // Array构造函数支持直接将数组元素放进去和初始化数组元素个数
// 直接将数组元素放进去
var detailArray = new Array("green","blue");
// 确定数组的个数
var lengthArray = new Array(5);
// 方法二
var arryNew = [];
- 选中数组
// 选中数组就很简单了,比如我们想选择我们上面detailArray中的green
console.log(detailArray[0]);
- 数组长度
// 数组的长度很有意思,比如我们的detailArray长度是2
console.log(detailArray.length); // 2
// 我们可以强制去删除一些数组中的元素,比如我设置如下代码
detailArray.length = 1;
console.log(detailArray) // ['green']
23333 我发现数组的方法特别多。。。写起来得好长时间。诸如我经常用的push
方法,join
转字符串方法,splice
删除数组的方法,或者将字符串转换成数组的方法split
。或者排序方法sort
也是蛮复杂的。周五晚上去写吧,现在已经是十一点了,鉴于明天要上班。今天先提到这些最基础的知识吧。
所有的东西都是,当你发现开始总结起来之后。就会有很多很多的字需要写。明晚就不计流水账了,然后好好的把数组方法我常用的写出来把。
为啥今晚没有心情写了呢。。因为我准备把我写这些乱七八糟的demo代码放到GitHub
上面。结果折腾GitHub
搞了蛮久的。不过还是最终解决了。以后抽空把我在有道云笔记的git常用命令整理下然后发出来。发现JavaScript高级程序设计这本书还是要慢慢过几遍。虽然我已经准备转Java,但是在没有完全学会Java之前。。吃饭还得靠js啊。