此商品已下架,若仍需天瓏代為查詢或代購書籍,請與門市客服人員聯繫,或 E-mail 至 service@tenlong.com.tw 將有專人為您服務。

JavaScript Goodies, 2/e
暫譯: JavaScript 寶藏,第二版

Joe Burns, Andree Growney

  • 出版商: QUE
  • 出版日期: 2001-10-19
  • 售價: $1,190
  • 貴賓價: 9.5$1,131
  • 語言: 英文
  • 頁數: 504
  • 裝訂: Paperback
  • ISBN: 0789726122
  • ISBN-13: 9780789726124
  • 相關分類: JavaScript
  • 已絕版

買這商品的人也買了...

相關主題

商品描述

JavaScript Goodies, Second Edition is based on the most popular JavaScript tutorials at HTMLGoodies.com. It starts with the basics, including JavaScript syntax and common errors readers may encounter. It then continues with detailed lessons covering

  • Enabling mouse events
  • Using variables
  • Working with math operators
  • Writing loops

    Later chapters explain complex add-ons, including clocks and counters, passwords, and animation. The book finishes with a series of useful appendices readers can refer to for a quick reference of basic JavaScript features and commands.

  • Table of Contents

    Why Now?
    An Introduction by Joe Burns.

    My Coauthor. How You Will Learn. The Format of the Lessons. Examples and Assignments. Let's Get Started with JavaScript.


    1. The Basics.

    What Is JavaScript? Lesson 1: Writing Text to a Web Page. Lesson 2: Error Messages. Lesson 3: Object Properties. Lesson 4: Chapter Wrap-Up and Review.


    2. Popping Up Text with Mouse Events.

    Lesson 5: JavaScript's onMouseOver Event Handler. Lesson 6: More Event Handlers. Lesson 7: onUnload and onMouseOut, the After- Effect Commands. Lesson 8: HTML 4.0, the Flag, and Some New Event Handlers. Lesson 9: Let's Go! Lesson 10: The Second End-of-Chapter Review. Using Escape Characters.


    3. Manipulating Data and the Hierarchy of JavaScript.

    Lesson 11: Prompts and Variables. Lesson 12: Dates and Times. Lesson 13: Hierarchy of Objects. Lesson 14: Creating a Function. Lesson 15: An Introduction to Arrays. Lesson 16: The Third End-of-Chapter Review- A Flag Script.


    4. Flipping Images and Opening Windows with Mouse Events.

    Lesson 17: An Image Flip Using onMouseOver and Preloading Images. Lesson 18: An Image Flip with a Function. Lesson 19: Opening New Windows. Lesson 20: Opening a Window with a Function. Lesson 21: The confirm() Method, with an Introduction to if and else. Lesson 22: The Fourth End-of-Chapter Review- Some Jumping Jacks.


    5. Forms: A Great Way to Interact with Your Users.

    Lesson 23: What Is Written in the Text Box? Lesson 24: Passing Information to the Function. Lesson 25: Calling Functions with Forms. Lesson 26: Form Fields and the Value Property. Lesson 27: Pull-Down Menu of Links. Lesson 28: A Guestbook with All the Bells and Whistles. Lesson 29: The Fifth End-of-Chapter Review—Posting Link Descriptions While Users Pass Over.


    6. Mathematics, Random Things, and Loops.

    Lesson 30: Math Operators. Lesson 31: Mathematics and Forms. Lesson 32: Creating Random Numbers with a Date. Lesson 33: Creating Random Numbers Through Mathematics. Lesson 34: Producing Random Statements and Images. Lesson 35: Introduction to for Loops. Lesson 36: Introduction to while Loops. Lesson 37: End-of-Chapter Review—A Browser- Detect Script.


    7. Clocks, Counts, and Scroll Text.

    Lesson 38: A Running Clock. Lesson 39: A Fancy Digital Clock. Lesson 40: An Image-Driven Clock. Lesson 41: Countdown to Date. Lesson 42: Scrolling Text. Lesson 43: End-of-Chapter Review-Counting to an Event.


    8. Arrays.

    Lesson 44: Two Different Array Formats. Lesson 45: Combining User Input with Arrays. Lesson 46: Random Quotes. Lesson 47: A Guessing Game Using Arrays. Lesson 48: A Password Script. Lesson 49: End-of-Chapter Review—A Quiz.


    9. Putting It All Together.

    Lesson 50: JavaScript Animation. Lesson 51: Jumping Focus Between Form Elements. Lesson 52: Limiting Check Box Choices. Lesson 53: Positioning a New Window. Lesson 54: Self-Typing Typewriter. Lesson 55: Scrolling Credits.


    Script Tip 1. Rainbow Text.

    What Are Those Colors? Putting Color to the Text. Assigning Color.


    Script Tip 2. Full Text Date Script.

    Taking Elements from the Arrays. Adding Those Two Letters.


    Script Tip 3. Random Banner Ad Script.

    The Arrays. The Random Number. Calling for the Array Index. Writing It to the Page.


    Script Tip 4. Frames Script.

    The First Frame Function. The Buttons. Showing the Code.


    Script Tip 5. Search Multiple Search Engines.

    NAMEs. The Check Boxes. Replacing the Space with a Plus Sign. Doing the Search.


    Script Tip 6. Image Proportion Script.

    Grabbing and Displaying the Dimensions. New Width. Let Me See It.


    Script Tip 7. A Calculator.

    The Display. The Backspace Button. The Clear Button. The Other Buttons. The Next Two Lines. The Last Row of Buttons. Positive to Negative.


    Script Tip 8. Placing a Cookie.

    Setting the Cookie. What About Nobody? Displaying Cookie Contents. Displaying It. Two Different Welcomes. Placing the Variable.


    Script Tip 9. A 16.7 Million-Color Script.

    What Are All Those Back Slashes for? Building the Table. The mix() Function. Making It Work in Netscape. Losing the MSIE-Only Commands. Flipping the Table and Function. Changing the Page Background. One More Slight Change.


    Script Tip 10. A Digital Clock with Image Display.

    Loading All the Images. Displaying the Images. Minutes and Seconds.


    Appendix A. JavaScript Basic Concepts.

    Literals. Boolean Literals. Comments. Document Object Model. Event Handlers. Literal Integers. Methods. Objects. Operators. Properties. String. Variable.


    Appendix B. JavaScript Command Reference.

    action Property. alert Method. alinkColor Property. appCodeName Property. appName Property. appVersion Property. array Method. back Method. bgColor Property. big Method. blink Method. bold Method. close Method. confirm Method. Date Object. defaultStatus Property of window. document Object. document Property. eval Method. fgColor Property. fixed Method. fontcolor Method. fontsize Method. for loop. forward Method. frame Property. function Object. getDate Method. getDay Method. getFullYear Method. getHours Method. getMinutes Method. getMonth Method. getSeconds Method. getTimezoneOffset Method. getYear Method. go Method. history Object. host Property. hostname Property. href Property of location. if/else. indexOf Method. italics Method. lastModified Property. length Property. linkColor Property. location Object. location Property. Math Object. navigator Object. onBlur Event Handler. onChange Event Handler. onClick Event Handler. onDblClick Event Handler. onFocus Event Handler. onKeyDown Event Handler. onKeyUp Event Handler. onLoad Event Handler. onMouseDown Event Handler. onMouseMove Event Handler. onMouseOut Event Handler. onMouseOver Event Handler. onMouseUp Event Handler. onSelect Event Handler. onSubmit Event Handler. onUnload Event Handler. open Method. parent Property of frame and window. pathname Property. port Property. prompt Method. protocol Property. referrer Property. self Property. selectedIndex Property. setDate Method. setHours Method. setMinutes Method. setMonth Method. setSeconds Method. setTime Method. setTimeout Method. setYear Method. small Method. status Property. strike Method. sub Method. substring Method. sup Method. title Property. toLowerCase Method. toUpperCase Method. userAgent Property. value Property. var Variable. vlinkColor Property. while Loop. window Object. write Method. writeln Method.


    Appendix C. JavaScript Reserved Variable Words.
    Appendix D. Scripts Available on htmlgoodies.com.

    Alert Scripts. Button, Links, and E-mail Scripts. The Three Cs: Clocks, Calendars, and Calculator Scripts. Color Scripts. Game Scripts. HTML and Developer Scripts. Image Scripts. Scrolling Scripts. Text-Based Scripts. Miscellaneous Scripts.


    Index.

    商品描述(中文翻譯)

    《JavaScript Goodies, 第二版》基於 HTMLGoodies.com 上最受歡迎的 JavaScript 教學。它從基礎開始,包括 JavaScript 語法和讀者可能遇到的常見錯誤。接下來的內容涵蓋了詳細的課程,包括:
    - 啟用滑鼠事件
    - 使用變數
    - 使用數學運算符
    - 編寫迴圈

    後面的章節解釋了複雜的附加功能,包括時鐘和計數器、密碼和動畫。這本書以一系列有用的附錄結束,讀者可以參考這些附錄以快速查閱基本的 JavaScript 特性和命令。

    **目錄**

    為什麼是現在?
    Joe Burns 的介紹。

    我的合著者。你將如何學習。課程的格式。範例和作業。讓我們開始學習 JavaScript。

    1. 基礎知識。
    什麼是 JavaScript?第 1 課:將文字寫入網頁。第 2 課:錯誤訊息。第 3 課:物件屬性。第 4 課:章節總結與回顧。

    2. 使用滑鼠事件彈出文字。
    第 5 課:JavaScript 的 onMouseOver 事件處理器。第 6 課:更多事件處理器。第 7 課:onUnload 和 onMouseOut,後效命令。第 8 課:HTML 4.0、標誌和一些新的事件處理器。第 9 課:讓我們開始!第 10 課:第二次章節結束回顧。使用轉義字符。

    3. 操作數據和 JavaScript 的層次結構。
    第 11 課:提示和變數。第 12 課:日期和時間。第 13 課:物件的層次結構。第 14 課:創建一個函數。第 15 課:數組簡介。第 16 課:第三次章節結束回顧 - 一個標誌腳本。

    4. 使用滑鼠事件翻轉圖像和打開窗口。
    第 17 課:使用 onMouseOver 和預加載圖像的圖像翻轉。第 18 課:使用函數的圖像翻轉。第 19 課:打開新窗口。第 20 課:使用函數打開窗口。第 21 課:confirm() 方法,並介紹 if 和 else。第 22 課:第四次章節結束回顧 - 一些跳躍運動。

    5. 表單:與用戶互動的好方法。
    第 23 課:文本框中寫了什麼?第 24 課:將信息傳遞給函數。第 25 課:使用表單調用函數。第 26 課:表單字段和值屬性。第 27 課:下拉鏈接菜單。第 28 課:一個擁有所有功能的留言簿。第 29 課:第五次章節結束回顧 - 當用戶經過時發佈鏈接描述。

    6. 數學、隨機事物和迴圈。
    第 30 課:數學運算符。第 31 課:數學和表單。第 32 課:使用日期創建隨機數。第 33 課:通過數學創建隨機數。第 34 課:生成隨機語句和圖像。第 35 課:for 迴圈簡介。第 36 課:while 迴圈簡介。第 37 課:章節結束回顧 - 一個瀏覽器檢測腳本。

    7. 時鐘、計數和滾動文本。
    第 38 課:一個運行的時鐘。第 39 課:一個華麗的數字時鐘。第 40 課:一個圖像驅動的時鐘。第 41 課:倒數計時到日期。第 42 課:滾動文本。第 43 課:章節結束回顧 - 計數到一個事件。

    8. 數組。
    第 44 課:兩種不同的數組格式。第 45 課:將用戶輸入與數組結合。第 46 課:隨機名言。第 47 課:使用數組的猜謎遊戲。第 48 課:一個密碼腳本。第 49 課:章節結束回顧 - 一個測驗。

    9. 將所有內容整合在一起。
    第 50 課:JavaScript 動畫。第 51 課:在表單元素之間跳轉焦點。第 52 課:限制複選框選擇。第 53 課:定位新窗口。第 54 課:自動打字的打字機。第 55 課:滾動的字幕。

    腳本提示 1. 彩虹文字。
    那些顏色是什麼?為文字添加顏色。分配顏色。

    腳本提示 2. 完整文本日期腳本。
    從數組中提取元素。添加那兩個字母。

    腳本提示 3. 隨機橫幅廣告腳本。
    數組。隨機數。調用數組索引。將其寫入頁面。

    腳本提示 4. 框架腳本。
    第一個框架函數。按鈕。顯示代碼。

    腳本提示 5. 搜索多個搜索引擎。
    名稱。複選框。用加號替換空格。進行搜索。

    腳本提示 6. 圖像比例腳本。
    抓取並顯示尺寸。新寬度。讓我看看。

    腳本提示 7. 計算器。
    顯示。退格鍵。清除鍵。其他按鈕。接下來的兩行。最後一行按鈕。正負轉換。

    腳本提示 8. 設置 Cookie。
    設置 Cookie。沒有人怎麼辦?顯示 Cookie 內容。顯示它。兩種不同的歡迎。放置變數。

    腳本提示 9. 一個 1670 萬色的腳本。
    那些反斜杠是用來做什麼的?建立表格。mix() 函數。在 Netscape 中使其工作。丟失 MSIE 專用命令。翻轉表格和函數。更改頁面背景。再做一點小改變。

    腳本提示 10. 一個顯示圖像的數字時鐘。
    加載所有圖像。顯示圖像。分鐘和秒。

    附錄 A. JavaScript 基本概念。
    字面量。布林字面量。註解。文檔物件模型。事件處理器。字面整數。方法。物件。運算符。屬性。字串。變數。

    附錄 B. JavaScript 命令參考。
    action 屬性。alert 方法。alinkColor 屬性。appCodeName 屬性。appName 屬性。appVersion 屬性。array 方法。back 方法。bgColor 屬性。big 方法。blink 方法。bold 方法。close 方法。confirm 方法。Date 物件。window 的 defaultStatus 屬性。document 物件。document 屬性。eval 方法。fgColor 屬性。fixed 方法。fontcolor 方法。fontsize 方法。for 迴圈。forward 方法。frame 屬性。function 物件。getDate 方法。getDay 方法。getFullYear 方法。getHours 方法。getMinutes 方法。getMonth 方法。getSeconds 方法。getTimezoneOffset 方法。getYear 方法。go 方法。history 物件。host 屬性。hostname 屬性。location 的 href 屬性。if/else。indexOf 方法。italics 方法。lastModified 屬性。length 屬性。linkColor 屬性。location 物件。location 屬性。Math 物件。navigator 物件。onBlur 事件處理器。onChange 事件處理器。onClick 事件處理器。onDblClick 事件處理器。onFocus 事件處理器。onKeyDown 事件處理器。onKeyUp 事件處理器。onLoad 事件處理器。onMouseDown 事件處理器。onMouseMove 事件處理器。onMouseOut 事件處理器。onMouseOver 事件處理器。onMouseUp 事件處理器。onSelect 事件處理器。onSubmit 事件處理器。onUnload 事件處理器。open 方法。frame 和 window 的 parent 屬性。pathname 屬性。port 屬性。prompt 方法。protocol 屬性。referrer 屬性。self 屬性。selectedIndex 屬性。setDate 方法。setHours 方法。setMinutes 方法。setMonth 方法。setSeconds 方法。setTime 方法。setTimeout 方法。setYear 方法。small 方法。status 屬性。strike 方法。sub 方法。substring 方法。sup 方法。title 屬性。toLowerCase 方法。toUpperCase 方法。userAgent 屬性。value 屬性。var 變數。vlinkColor 屬性。while 迴圈。window 物件。write 方法。writeln 方法。

    附錄 C. JavaScript 保留變數字。
    附錄 D. htmlgoodies.com 上可用的腳本。

    警報腳本。按鈕、鏈接和電子郵件腳本。三個 C:時鐘、日曆和計算器腳本。顏色腳本。遊戲腳本。HTML 和開發者腳本。圖像腳本。滾動腳本。基於文本的腳本。其他腳本。

    索引。