12月29日-web前端面试总结心得

来上海第一场面试,写写一些面试的问题及自己的解决方法。

实现如下的布局

对三个div进行浮动,父元素可以添加.clearfix类清除浮动。

就如下表单,说点东西

说是让我围绕表单方面去讲讲,好吧围绕表单。。 大概讲了如何完成这种布局,采用列表ul,li标签对这个表单布局,避免添加过多的div标签。文字可以用label标签包裹,设置其id与对应表单控件id相同,这样点击label就可以聚焦到表单控件上。使用html5中的placeholder,可以实现占位符的效果(该提示会在输入字段为空时显示,并会在字段获得焦点时消失)。讲了关于表单控件有哪些type类型,定义id可以在js中调用。最后讲了隐藏表单控件,可以用来储存和传递某些不想让用户看见的数据。

实现如下类似时间轴的效果

我的方法是父元素使用相对定位,子元素使用绝对定位去实现,当进度发生变化时,去替换图片链接地址。

jQuery、Bootstrap的使用程度和深层次的理解,关于AngularJs知道多少?

关于jQuery的使用上,熟悉基本的dom操作,对字符串的处理操作,获取类型、值的方法。会使用animate制作一定的动画效果。熟悉jQuery插件的开发,会使用面向对象的开发方式,去创建构造函数,运用原型继承,去添加方法。
关于Bootstrap的理解,是一个前端框架。栅格化系统,对标签进行了重置,美化了显示效果,基于响应式设计。使用Less可以对进行自定义重新编译CSS。会使用常用CSS组件,修改默认样式。

AngularJs:好吧,只是知道模块化开发。加入以后学习计划里。

ajax中对返回数据类型的解析处理,get和post的不同?

get将请求信息拼接到url后面,有长度限制,用户可见,不安全。
post将请求信息放到http请求的信息载体中,没有长度限制,用户不可见,相对安全,

自己作品中的亮点,或者最满意的作品?

自己的个人网站,基于jQuery和Bootstrap,从零开始自己设计,自己手写所有代码。
目前每个作品都有待完善的地方。

对自己未来职业前景的规划?

one year.前端技能html,css,js继续磨练。精通吃透1个js框架。学习移动web开发。
two year.精通PC、移动端前端开发。
three year. 完全掌握一门后端技术,如node.js。向全栈程序员前进。