A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、项目中购物车是怎么实现的?
答:这个问题是项目中比较复杂的问题,也是面试官最喜欢问的问题。
###向购物车添加商品
1)商品页点击“加入购物车”按钮,触发事件
2)事件调用购物车“增加商品”的Js程序(函数、对象方法)
3)向Js程序传递传递“商品id”、“商品数量”等数据
4)存储“商品id”、“商品数量”到浏览器的localStorage中
###展示购物车中的商品
1)打开购物车页面
2)从localStorage中取出“商品Id”、“商品数量”等信息。
3)调用服务器端“获得商品详情”的接口得到购物车中的商品信息(参数为商品Id)
4)将获得的商品信息显示在购物车页面。
###完成购物车中商品的购买
1)用户对购物车中的商品完成购买流程,产生购物订单
2)清除localStorage中存储的已经购买的商品信息

2、移动端怎么做性能优化?
:经常会碰到的问题,因为移动端开发最主要的考虑因素就是性能问题,所以面试过程中,这个问题一般都是会涉及到的。要提前准备几个优化的方案。
1)代码简化
2)调整图片大小或者压缩
3)使用HTML5和CSS 3.0来简化页面
4)延迟读取和执行的脚本

详细一点的可以看下面这张图


移动端性能优化.jpeg (81.82 KB, 下载次数: 17)

移动端性能优化

移动端性能优化

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马