ES6备忘

花了一个礼拜时间学习了ES6,本文记录了一些常用关键语法备忘。这篇内容比较简单,对于Promise及异步操作之类的本文暂且略过,将在后续实践中展开。

let

  • 块级作用域(构成块级的大括号不能少)有效,声明后不管全局中有没有,都会形成一个封闭作用域
  • 不存在变量提升,使用前需要先声明(注意函数声明,在块级作用域中声明的函数只有在此块级中可以使用)
  • 不允许在相同作用域内,重复声明同一个变量

angular笔记(1)

这两周我参与了一个angular项目的迭代,说一下我的使用心得。
架构是大师姐搭建的,比较符合范式要求,讲一下我作为一个angular初学者、公司内部平台维护者的一些学习以及实践经验。

不是所有应用都适合ajax处理

这几日在学校生产实训,写基于struts2的web站点。struct2属于拦截型框架,会将http请求拦截下来,进行自己对应的过滤处理(包括上传等一些基本请求),若框架本身不能处理的,则回调所写的action处理,因为请求中涉及http协议相关,若对协议不是很明了,可能会处理起来较为麻烦,struts2封装了这些请求,只需要在action中实现相关业务逻辑,同时action给出set和get接口作为数据的请求处理。让使用者只关心核心业务的开发,屏蔽原有技术跟业务无关的技术问题。

上海实习(1)技术篇

2015年6月到11月,我在1号店实习了5个月,实习的主要任务是练习移动端布局,使用css3属性,促销页面的动画,各种机型的兼容等等。

印象比较深刻的是新兵训练营,我和另外实习生一起,学习了内部框架FFF的使用,这是一个OO模型的框架,结合了zeptojs,是一个轻量级框架,适合移动端使用,主要是理解面向对象编程的概念,学会将页面拆分成组件,做了demo《疯狂的盒子》,当时XB同学帮了我很多。

这段学习让我比较深的理解了未来前端编程的发展方向,组件化易于拆分任务,结合时做好拼装就行。同时能可以提高组件的重用性,相同功能的应用可以用已经造好的轮子,避免了重复造轮子的累活儿。所以写代码不能只是能执行就完事儿了,要让代码易于拓展,复用性高。