産品特色
編輯推薦
適讀人群 :網頁設計、移動開發人員 移動時代,編程語言的王者非JavaScript莫屬。《JavaScript開發實戰》用一個完整的遊戲貫穿全書,循序漸進地講解瞭JavaScript編程。所有代碼都可以在作者提供的網站上直接運行。作者是教師齣身的程序員,深諳教學之道。讀者一定會發現,閱讀《JavaScript開發實戰》,能用更少的時間學到更多的內容。隨著你跟隨作者編寫的遊戲越來越完整,你的JavaScript功夫也越來越高!
內容簡介
《JavaScript開發實戰》是一本 JavaScript 開發入門指導書,主要介紹瞭變量、對象、函數、數組、構造函數、方括號運算符、作用域、條件語句、模塊、模型、視圖、控製器、構建網頁、控件、模闆、數據加載等內容。書中涉及的概念都附有簡短示例。此外,還有一個貫穿全書的持續示例 — 冒險遊戲 The Crypt。讀者可以在一個交互式網站上直接運行書中的代碼。
作者簡介
作者約翰·拉爾森是一名有30多年經驗的程序員,精通JavaScript,也是一位經驗豐富的教師。因此他深知讀者在學習新知識、新技能過程中的睏難,知道如何調動讀者的積極性,幫助他們剋服睏難,並且善於用簡潔的語言解釋計算機語言的難點。
目錄
譯者序
序言
前言
緻謝
導讀
速覽
第一部分 控製颱上的核心概念
第 1 章 編程、JavaScript 和 JS Bin
1.1 編程
1.2 JavaScript
1.3 在實踐和思考中學習
1.4 JS Bin
1.4.1 JS Bin 麵闆
1.4.2 在 JS Bin 上運行代碼清單
1.4.3 輸齣到控製颱
1.4.4 代碼注釋
1.4.5 Further Adventures——進階練習
1.4.6 錯誤消息
1.4.7 行號
1.4.8 獲取賬戶
1.5 遊戲 The Crypt——本書的一個持續示例
1.5.1 運行 The Crypt
1.5.2 創建 The Crypt 的具體步驟
1.6 更多示例和練習
1.7 瀏覽器的兼容性
1.8 本章小結
第 2 章 變量:在程序中存儲數據
2.1 什麼是變量
2.2 變量的聲明和賦值
2.2.1 變量聲明
2.2.2 變量賦值
2.2.3 一步實現變量聲明和賦值
2.2.4 先運算再賦值
2.3 選擇閤適的變量名
2.3.1 關鍵字和保留字
2.3.2 變量的命名規則
2.3.3 駱駝式命名法(camelCase)
2.3.4 使用描述性變量名
2.4 The Crypt——玩傢變量
2.5 本章小結
第 3 章 對象:數據分組
3.1 變量需要分組
3.2 創建對象
3.2.1 創建一個空對象
3.2.2 屬性“鍵?值對”
3.3 訪問對象的屬性
3.4 更新對象的屬性
3.5 其他示例
3.5.1 撰寫一條博客
3.5.2 創建一個日曆
3.5.3 天氣怎麼樣?
3.5.4 一個小測驗
3.5.5 創建自己的程序
3.6 遊戲 The Crypt——玩傢對象
3.7 本章小結
第 4 章 函數:按需執行代碼
4.1 重復問題
4.1.1 將對象的屬性作為文本進行顯示
4.1.2 加稅算齣總成本
4.2 定義函數和調用函數
4.2.1 定義新函數
4.2.2 函數錶達式和函數聲明
4.2.3 使用函數
4.2.4 使用函數的步驟
4.3 減少重復
4.3.1 函數可用於將對象的屬性作為文本進行顯示
4.3.2 加稅並顯示總成本的函數
4.4 使代碼易於閱讀和更新
4.4.1 更新 showMovieInfo 函數
4.5 遊戲 The Crypt——顯示玩傢的信息
4.5.1 用函數顯示玩傢的信息
4.6 本章小結
第 5 章 參數:將數據傳遞給函數
5.1 函數重用
5.2 將信息傳遞給函數
5.2.1 將實參傳遞給函數
5.2.2 將多個實參傳遞給一個函數
5.3 The Crypt——顯示玩傢信息
5.3.1 顯示玩傢的姓名
5.3.2 顯示玩傢的健康值
5.3.3 顯示玩傢的位置
5.3.4 閤並顯示玩傢的信息
5.4 本章小結
第 6 章 返迴值:從函數獲取數據
6.1 從函數返迴數據
6.1.1 用返迴值替代函數調用
6.1.2 關鍵字 return
6.1.3 使用參數來確定返迴值
6.2 在控製颱提示符下進行實驗
6.2.1 調用函數
6.2.2 聲明新的變量
6.3 The Crypt——構建玩傢信息字符串
6.3.1 為玩傢的姓名、健康值和位置構建字符串
6.3.2 用一個函數顯示玩傢的信息——把幾個函數集閤在一起
6.4 本章小結
第 7 章 對象參數:將對象傳遞給函數
7.1 使用對象作為參數
7.1.1 訪問對象參數的屬性
7.1.2 給對象參數添加屬性
7.2 從函數返迴對象
7.2.1 構建行星——對象創建函數
7.2.2 二維空間的點
7.3 方法——設置函數作為對象的屬性
7.3.1 命名空間——將相關函數組織到一起
7.3.2 Math 方法
7.3.3 String 方法
7.3.4 spacer——將更多的方法收入命名空間
7.3.5 進一步探索命名空間
7.4 The Crypt——將玩傢對象作為參數
7.5 本章小結
第 8 章 數組:將數據存入列錶
8.1 創建數組並訪問元素
8.1.1 創建數組
8.1.2 訪問數組元素
8.2 數組方法
8.2.1 添加和刪除元素
8.2.2 截取和拼接數組
8.2.3 使用 forEach 訪問每一個元素
8.3 The Crypt——玩傢的物品數組
8.4 本章小結
第 9 章 構造函數:構建帶有函數的對象
9.1 使用函數構建對象
9.1.1 添加屬性
9.1.2 添加方法
9.2 使用構造函數構建對象
9.2.1 構造函數
9.2.2 使用 Planet 構造函數創建一個新世界
9.2.3 使用 instanceof 運算符區分對象
9.3 建造大師——兩個構造函數的示例
9.4 The Crypt——為玩傢提供掠奪地
9.4.1 構建 Place 構造函數——名稱標題和描述
9.4.2 構建 Place 構造函數——囤積物品
9.4.3 構建 Place 構造函數——探索齣口
9.5 The Crypt——簡化玩傢創建代碼
9.5.1 整理玩傢屬性
9.5.2 將函數轉換為方法
9.5.3 為玩傢分配位置
9.5.4 使用 null 作為對象的占位符
9.6 本章小結
第 10 章 方括號運算符:靈活的屬性名稱
10.1 用方括號運算符替代圓點運算符
10.1.1 使用方括號——人的姓名作為鍵
10.1.2 最大限度地利用方括號運算符——單詞統計
10.2 The Crypt——使遊戲齣口更加刺激好玩
10.2.1 使用對象存放齣口
10.2.2 創建一個添加並顯示齣口的函數
10.2.3 設置每個場所對象的齣口集閤
10.2.4 將 exits 對象添加到完整的 Place 構造函數
10.2.5 測試 Place 構造函數
10.3 The Crypt——開始遊戲!
10.3.1 刷新顯示——render
10.3.2 探索地圖——go
10.3.3 收集物品——get
10.3.4 設計一個更大的冒險遊戲——Jahver 的船
10.4 下一步目標
10.5 本章小結
第二部分 組 織 代 碼
第 11 章 作用域:隱藏信息
11.1 全局變量的危險性
11.1.1 訪問所有區域——偷窺和篡改
11.1.2 訪問所有區域——藉助於實現
11.1.3 命名衝突
11.1.4 難以查找的錯誤
11.2 局部變量的優勢
11.3 接口——控製訪問權限並提供可用功能
11.3.1 使用一個函數來隱藏變量
11.3.2 使用 getCount 創建多個獨立計數器
11.3.3 用構造函數創建多個獨立的計數器
11.4 創建一個簡單的測驗應用程序
11.4.1 將對象用作一個命名空間
11.4.2 隱藏問題數組
11.5 The Crypt——隱藏玩傢信息
11.5.1 當前的 Player 構造函數——全部內容都公開
11.5.2 更新版的 Player 構造函數——某些變量被隱藏
11.6 The Crypt——隱藏地點信息
11.7 The Crypt——用戶交互
11.7.1 接口——go 和 get
11.7.2 隱藏程序的實現
11.8 本章小結
第 12 章 條件:有選擇地運行代碼
12.1 有條件地執行代碼
12.1.1 嚴格相等運算符
12.1.2 if 語句
12.1.3 else 子句
12.1.4 隱藏函數中的密碼數字
前言/序言
相比於市場上其他 JavaScript 編程書籍,《JavaScript開發實戰》的精彩之處在於將 JavaScript 理論與編程實踐完美結閤。這得益於《JavaScript開發實戰》作者既是一位資深教師又具有豐富的編程經驗。他所秉持的教學理念是在實戰中而非書本中學習編程。在《JavaScript開發實戰》中,該理念體現為沒有繁雜的術語和晦澀的理論,取而代之的是簡潔明快的語言和輕鬆詼諧的示例。正是在這些示例的一步步更新和完善的過程中,讀者可以切身體會 JavaScript 編程的樂趣以及油然而生的成就感。
《JavaScript開發實戰》的另外一個亮點在於所有代碼都可以在免費的 JS Bin 沙盒中運行,在這個允許犯錯的安全空間裏,讀者可以親自創建、擴展、調試和修改代碼,這種真槍實彈的編程體驗一定比紙上談兵的學習方法更加高效和有趣,對編程學習者而言是不可多得的好機會。讀者也可訪問 www.golden-book.com 或訪問原書網址(見導讀)下載隨書代碼。
總之, 這是一本能夠讓讀者輕鬆愉快地掌握 JavaScript 基礎知識, 並不斷提高編程技能的書,同時這《JavaScript開發實戰》還為讀者深入探索 JavaScript 指明瞭方嚮。
JavaScript開發實戰 下載 mobi epub pdf txt 電子書 格式