21天精通微信小程式開發

基本信息

叢書名 :移動開發系列

出版時間:2017-01

千 字 數:410

版 次:01-01

頁 數:256

開 本:16開

I S B N :9787121308505

內容簡介

這是一本幫助編程愛好者和從業人員從零開始學習微信小程式設計的書。本書緊跟微信小程式的技術發展,是目 前在該領域率先進行系統的技術探討和培訓的著作。本書站在學習的角度,目的是讓學習者通過21天的時間了解到微信小程式的技術框架結構、開發環境搭建、程式語言細節等。本書全面地講解了微信小程式的邏輯層與視圖層的架構特點、JavaScript語言的入門和進階知識、WXML語言的語法特點、WXML視覺組件的使用、WXSS樣式表語言的語法入門、常用樣式描述語句、盒模型和Flex布局等,快速具備微信小程式開發的能力。這是一本從零學習微信小程式開發的專業書,不需要額外的專業基礎就能讓你讀懂這本書。對於初學者,本書可以作為一本系統的學習教程來使用;對於有經驗的前端開發者,本書可以作為微信小程式開發的參考書來閱讀。

目錄信息

第1部分 微信小程式

第1天 微信小程式概述

1.1 什麼是微信小程式

1.2 小程式在個人移動互聯時代的意義

1.3 微信大事記

1.4 新的訊息

第2天 微信小程式的技術架構特點

2.1 微信小程式在開發上的特點

2.2 微信將會支持的小程式分發模式

2.3 微信小程式將會給前端設計帶來的變革

2.4 學習微信小程式開發的路徑

第2部分 開發前的準備

第3天 小程式的註冊申請

3.1 申請微信小程式

3.2 微信認證

3.3 小程式綁定微信開放平台賬號

第4天 開發環境的搭建

4.1 認識小程式管理後台

4.2 小程式開發環境的搭建

4.3 初識小程式開發工具

4.4 編輯模式

4.5 調試模式

4.6 項目管理

第3部分 微信小程式的技術框架

第5天 框架和配置檔案

5.1 小程式的目錄結構

5.2 JSON-小程式的配置檔案

5.2.1 pages-頁面配置

5.2.2 window-視窗表現配置

5.2.3 tabBar-導航欄配置

5.2.4 networkTimeout-通信逾時事件配置

5.2.5 debug-調試模式配置

第6天 邏輯層(AppService)

6.1 小程式的初始化

6.2頁面註冊

6.3頁面的路由

6.4邏輯層的模組化

第4部分 WXML語言與視覺組件

第7天 WXML語言和數據綁定

7.1 WXML語法規範

7.2 視覺組件

7.3 組件的數據綁定

7.3.1 數據的簡單綁定

7.3.2 綁定時的運算

7.3.3 綁定時的數據組合

第8天 邏輯渲染語句

8.1 wx:if條件渲染語句

8.2 wx:for列表渲染語句

第9天WXML的高級特性

9.1 模板

9.2 事件

9.3 事件對象

9.4 引用

第5部分 WXSS樣式表語言

第10天 WXSS語言基礎

10.1 WXSS(CSS)簡介

10.2 CSS基本語法

10.3 選擇器

10.3.1 id選擇器

10.3.2 class選擇器

10.4 使用CSS樣式表

10.4.1 內聯樣式

10.4.2 外部樣式表

10.5 WXSS的新增特性

第11天 CSS常用屬性

11.1 尺寸屬性

11.2 背景屬性

11.2.1 背景顏色

11.2.2 背景圖像

11.3 文本格式

11.3.1 文本顏色

11.3.2 文本對齊方式

11.3.3 文本轉換

11.3.4 文本縮進

11.4 字型屬性

11.4. 1 字型系列

11.4.2 字型大小

第12天 CSS布局屬性

12.1 盒模型(Box Model)

12.2顯示方式與可見性

12.3 position定位

12.4 float浮動屬性

12.5框線

12.5.1框線樣式

12.5.2框線寬度

12.5.3框線顏色

12.6外邊距和內邊距

第13天Flex布局

13.1Flex布局簡介

13.2模型

13.3容器屬性

13.3.1主軸方向屬性

13.3.2換行屬性

13.3.3簡寫形式

13.3.4主軸對齊屬性

13.3.5側軸對齊屬性

13.3.6多行對齊屬性

13.4項目的屬性

13.4.1順序屬性

13.4.2放大比例屬性

13.4.3縮小比例屬性

13.4.4伸縮基準屬性

13.4.5簡寫形式

13.4.6單項對齊屬性

第6部分JavaScript入門

第14天JavaScript語言基礎

14.1檔案的編輯和運行

14.2語句

14.2.1語句塊

14.2.2注釋語句

14.2.3小程式的調試輸出語句

第15天變數與數據類型

15.1變數

15.2操作符

15.3數據類型

15.3.1數值

15.3.2字元串

15.3.3布爾型

15.3.4數據類型轉換

15.3.5null和undefined

15.4數組

15.4.1創建和初始化數組

15.4.2數組元素的存取

15.4.3數組的操作

第16天流程控制語句

16.1條件語句

16.1.1if語句

16.1.2條件運算符

16.1.3邏輯操作符

16.1.4switch語句

16.2循環語句

16.2.1for循環

16.2.2for in循環

16.2.3while循環

16.2.4do while循環

16.2.5break退出循環語句

16.2.6continue繼續循環語句

第7部分JavaScript進階

第17天面向對象程式設計(OOP)

17.1類和對象

17.2創建對象

17.2.1直接創建Object類的對象實例

17.2.2用new關鍵字創建對象

17.2.3this關鍵字

17.3使用對象

17.4繼承

第18天函式

18.1定義函式

18.1.1定義命名函式

18.1.2定義匿名函式

18.1.3用Function類創建匿名函式

18.2函式的參數

18.3函式的返回值

第19天JSON語法詳解

19.1JSON的語法結構

19.2使用JSON

19.2.1從JSON中讀數據

19.2.2向JSON中寫數據

19.2.3修改JSON中的數據

19.2.4刪除JSON中的數據

19.2.5遍歷JSON對象

第20天ES6語法

20.1ES6簡介

20.2ES6常用語法詳解

20.2.1let變數聲明語句

20.2.2const常量聲明語句

20.2.3類操作語句

20.2.4arrow function箭頭函式

第8部分工具和社區

第21天開發工具和學習社區

21.1Coolsite360可視化工具

21.2即速套用

21.3開發社區介紹

附錄 微信小程式工具書

附錄A小程式組件詳解

A.1視圖容器

A.1.1view

A.1.2scroll-view

A.1.3swiper

A.2基礎內容組件

A.2.1icon

A.2.2text

A.2.3progress

A.3表單組件

A.3.1button

A.3.2checkbox-group

A.3.3form

A.3.4input

A.3.5label

A.3.6picker

A.3.7radio-group

A.3.8slider

A.3.9switch

A.3.10textarea

A.4導航組件

A.5媒體組件

A.5.1image

A.5.2video

A.6地圖組件

A.7畫布組件

附錄B小程式API詳解

B.1網路

B.1.1發起請求

B.1.2上傳、下載

B.1.3Web Socket

B.2媒體

B.2.1圖片

B.2.2錄音

B.2.3音頻播放控制

B.2.4音樂播放控制

B.2.5音頻組件控制

B.2.6視頻

B.2.7視頻組件控制

B.3檔案

B.4數據快取

B.5位置

B.5.1獲取位置

B.5.2查看位置

B.5.3地圖組件控制

B.6設備

B.6.1系統信息

B.6.2網路狀態

B.6.3重力感應

B.6.4羅盤

B.6.5撥打電話

B.6.6掃碼

B.7界面

B.7.1互動反饋

B.7.2設定導航條

B.7.3導航

B.7.4動畫

B.7.5繪圖

B.8開放接口

B.8.1登錄

B.8.2用戶信息

B.8.3微信支付

B.8.4模板信息

B.8.5客服訊息

B.8.6分享

附錄CJavaScript的關鍵字和操作符

C.1JavaScript操作符

C.2 字元串方法(表C-8)

C.3Math對象

C.4Date對象(表C-13)

熱門詞條

聯絡我們