《实战微信小程序 JavaScript、WXML与Flexbox综合开发》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:荣蓉,穆心驰,何金刚,于连林著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:9787121313141
  • 页数:390 页
图书介绍:本书从零开始介绍微信小程序开发,主要内容包括微信小程序介绍、微信小程序开发环境介绍、JavaScript语法、WXML和WXSS语法、小程序开发基础、FlexBox布局、组件的开发应用、API接口、组件进阶、发布微信小程序,最后还包括一个音乐播放器案例。本书内容深入浅出,适合零基础,爱好微信小程序开发的读者以及有一定软件开发经验的读者。

第一部分 认识微信小程序 1

1微信小程序介绍 1

1.1微信小程序是什么 1

1.2微信小程序的前景 2

1.3微信小程序与订阅号、服务号的区别 3

1.4如何创建一个微信小程序 4

1.4.1成为微信小程序开发者 5

1.4.2安装开发者编辑器 7

1.5运行一个微信小程序 7

1.6本章小结 9

2体验微信小程序 10

2.1界面与操作 10

2.2编辑功能 11

2.3调试功能 12

2.4项目功能 16

2.5常用快捷键 18

2.6项目的目录与文件结构 18

2.7本章小结 21

第二部分 读懂每一行代码 22

3 JavaScript语法 22

3.1 JavaScript简介 22

3.2基础语法 24

3.2.1语句和语句块 25

3.2.2注释 26

3.2.3变量 26

3.2.4常量 27

3.2.5数据类型 27

3.2.6运算符 38

3.2.7条件判断 42

3.2.8循环语句 43

3.2.9 Map和Set 46

3.3 JavaScript函数 48

3.3.1函数定义和调用 48

3.3.2变量作用域 53

3.3.3方法 54

3.3.4高阶函数 56

3.3.5箭头函数 57

3.4 JavaScript标准对象 58

3.4.1 Date 58

3.4.2 RegExp 59

3.4.3 JSON 60

3.4.4 Math 61

3.5本章小结 62

4熟练掌握WXML和HTML 63

4.1 WXML和HTML的差异 63

4.2 WXML语法 65

4.2.1数据绑定 65

4.2.2条件渲染 70

4.2.3列表渲染 72

4.2.4模板 75

4.2.5事件绑定 77

4.2.6引用 81

4.3 WXSS语法 83

4.3.1语法规则 83

4.3.2注释 83

4.3.3选择器 84

4.4 WXSS基本属性 85

4.5 CSS和WXSS的区别 86

4.5.1尺寸单位 86

4.5.2样式导入 87

4.5.3内联样式 87

4.5.4全局样式与局部样式 87

4.6本章小结 87

第三部分 精通微信小程序开发 88

5微信小程序开发基础 88

5.1全局配置 88

5.2页面配置 93

5.3注册程序 94

5.4注册页面 96

5.4.1页面的生命周期 98

5.4.2页面的事件处理 99

5.4.3页面的数据处理 101

5.4.4页面的栈 103

5.4.5页面的路由 103

5.5简单封装与调用 104

5.6本章小结 106

6 Flexbox布局 107

6.1基本要素 107

6.2容器属性 108

6.2.1 display 109

6.2.2 flex-direction 109

6.2.3 flex-wrap 110

6.2.4 flex-flow 110

6.2.5 justify-content 110

6.2.6 align-item 111

6.2.7 align-content 112

6.3子元素属性 112

6.4 position属性 115

6.5边框、空隙与填充 120

6.6本章小结 121

7组件的开发应用 122

7.1视图容器组件 124

7.1.1 view 124

7.1.2 scroll-view 126

7.1.3 swiper 129

7.2基础内容组件 131

7.2.1 icon 132

7.2.2 text 132

7.2.3 progress 135

7.3表单组件 135

7.3.1 button 136

7.3.2 checkbox 138

7.3.3 radio 139

7.3.4 input 142

7.3.5 textarea 146

7.3.6 form 149

7.3.7 label 151

7.3.8 picker 154

7.3.9 picker-view 158

7.3.10 slider 160

7.3.11 switch 162

7.4多媒体组件 164

7.4.1 image 164

7.4.2 audio 167

7.4.3 video 170

7.5地图组件 174

7.6导航组件 177

7.7画布组件 179

7.8客服会话按钮 182

7.9本章小结 183

8 API接口 184

8.1网络相关 185

8.1.1发送请求 185

8.1.2上传和下载 187

8.1.3 WebSocket 189

8.2多媒体 193

8.2.1图片 193

8.2.2录音 196

8.2.3音频 202

8.2.4背景音乐 204

8.2.5音频组件控制 208

8.2.6视频 209

8.2.7视频组件控制 212

8.3文件 214

8.4数据缓存 218

8.5位置 224

8.5.1获取与查看位置 224

8.5.2地图组件控制 227

8.6设备 229

8.6.1系统信息 229

8.6.2网络状态 231

8.6.3重力感应 232

8.6.4罗盘 232

8.6.5拨打电话 233

8.6.6扫描二维码 233

8.7界面 234

8.7.1交互反馈 234

8.7.2设置导航条 239

8.7.3导航 241

8.7.4动画 246

8.7.5绘画 254

8.7.6下拉刷新 256

8.8开放接口 257

8.8.1登录 257

8.8.2用户信息 263

8.8.3微信支付 266

8.8.4模板消息 267

8.8.5客服消息 272

8.8.6分享 275

8.8.7获取二维码 276

8.9本章小结 276

9组件进阶 277

9.1九宫格 278

9.2页脚 280

9.3加载更多 283

9.4导航条 287

9.5搜索条 290

9.6字母列表导航条 295

9.7日历 299

9.8本章小结 305

第四部分 自己动手开发微信小程序 306

10综合案例——音乐播放小程序 306

10.1项目需求 306

10.2项目结构 307

10.3配置项目文件 308

10.4首页index 308

10.4.1推荐页 311

10.4.2排行页 317

10.4.3检索页(上) 325

10.4.4检索页(中) 332

10.4.5检索页(下) 340

10.5列表页 346

10.5.1获取列表页数据 346

10.5.2页面渲染 353

10.5.3完成相似页面 357

10.6音乐播放页 364

10.7本章小结 376

11发布微信小程序 378

11.1设置服务器域名 378

11.2上传与审核步骤 380

11.3微信小程序数据分析 382

11.4常见问题及注意事项 384

11.5微信小程序审核不通过原因整理汇总 386

11.6本章小结 388

附录A 389