实现一个购物网站的首页的js代码

简介: 自己在学习过程中的一些整理,作者还是刚进代码层,希望可以得到大神的指点!
  1. 使用text 和 css 可以解析 html 内容和 css 内容
  2. 语法是 text! + 路径 这个导出是 xxx.html 文件的内容
  3. $css! + 路径 , 这个不需要导出,自动会渲染到当前引入的当前页面中
difine(['swiper','template','flyer'],function(swiper,template,flyer){最外层})

仿写:在实际工作中有待考虑

define(['text!./home.html','$css!./home.css'],function(html){下一层 })

function request () {第二层 }

$.ajax({ 第三层 }) 这里可以写好备注 : xxx数据

第三层:

  • type:"get",
  • url:"http://xxx.xxx.xxxx/xxx/xx.php",
  • success : function(data){ }

第四层:

  • var result = JSON.parse(data);
  • var slide = result.data.slide;
  • var html = '';
  • for(var i = 0;i < slide.length;i++){ 第五层 }
  • $('#banner').html(html);
  • swiperFn();
第五层:

html +='

'+slide[i].activity.img+'

之后又回到第二层写新的数据,在第四层和第五层进行修改。

第四层修改部分

  • var menu = result.data.menu;
  • var html = '';
  • for(var i in menu){第五层}
  • $('.menu ul').html(html);
第五层写法:为了展现"<"故意去掉
  • var activity = menu[i].activity;
  • html +='li>'+
  • 'img src="'+activity.img+'" />'+
  • 'p>'+activity.name+'/p>'+
  • '/li';

心得体会:

描述清楚每一层要做什么!其实也是理清思路的过程,这里面有用到像ajax
get 请求 访问一个php文件。
在下面写函数 可以通过json文件请求。并且运用了指针指向 运用了堆和栈的关系。
单双引号问题,做了一个拼接。
把空字符串赋值给变量。
在做首页的时候:我会考虑几点:

  1. 轮播图数据
  2. 菜单数据
  3. 热卖数据
  4. 疯狂秒杀
  5. 疯狂秒杀数据
  6. 疯狂秒杀倒计时
  7. 疯狂秒杀即将开抢判断
  8. 搜索页面
  9. 扫一扫页面
  10. 获取本地购物车存储的数据
  11. 购物车数量增加
  12. 点击“加号”时实现动画效果
  13. 封装一个购物车数量总量的函数
  14. 封装一个数量变化特别大的函数

整合起来。前期回顾:
function request(){...}

封装一个数量变化字体变大的函数(第一层)

function request(){...}
function Big(){...};
function swiperFn(){...}
return {"request":request...}

封装一个数量变化特别大的函数展开式

funtion Big() {

  • $('.circle').addClass('span_active');
  • setTimeout(function(){...},1000)};

    • $('.circle').removeClass('span_active')

function swiperFn(){

  • var mySwiper = new Swiper('.swiper-container',{...});

    • loop : true,
    • autoplay: 2000,
    • autoplayDisableOnInteraction : false,
    • pagination: '.swiper-pagination'
      }

return {"request" : request}

});

相关文章
|
13天前
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
12天前
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
14天前
|
人工智能 JavaScript 前端开发
一段 JavaScript 代码,集成网站AI语音助手
根据本教程,只需通过白屏化的界面操作,即可快速构建一个专属的AI智能体。
|
2月前
|
JavaScript 前端开发 测试技术
在 golang 中执行 javascript 代码的方案详解
本文介绍了在 Golang 中执行 JavaScript 代码的四种方法:使用 `otto` 和 `goja` 嵌入式 JavaScript 引擎、通过 `os/exec` 调用 Node.js 外部进程以及使用 WebView 嵌入浏览器。每种方法都有其适用场景,如嵌入简单脚本、运行复杂 Node.js 脚本或在桌面应用中显示 Web 内容。
121 15
在 golang 中执行 javascript 代码的方案详解
|
3月前
|
JavaScript
原生js炫酷随机抽奖中奖效果代码
原生js随机抽奖是一个炫酷的根据数据随机抽奖的代码,该网页可进行随机抽取一个数据,页面动画高科技、炫酷感觉的随机抽奖效果,简单好用,欢迎下载!
71 3
|
3月前
|
JSON JavaScript 关系型数据库
node.js连接GBase 8a 数据库 并进行查询代码示例
node.js连接GBase 8a 数据库 并进行查询代码示例
|
Web App开发 JavaScript 前端开发
|
3月前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
46 1
JavaScript中的原型 保姆级文章一文搞懂
|
7月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
131 2