TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
JavaScript高級應用與實踐(簡體書)
滿額折

JavaScript高級應用與實踐(簡體書)

人民幣定價:59.8 元
定  價:NT$ 359 元
優惠價:87312
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:9 點
相關商品
商品簡介
作者簡介
目次

商品簡介

本書的內容涵蓋大量提升JavaScript性能的一些技巧、鮮為人知的寫法,以及JavaScript在Web項目中某些智能的、經典的設計。本書在講解過程中會有大量的例程和各種寫法運行耗時的性能比較,給你展示了如何優化JavaScript的性能、一些非常獨特而又能提升JavaScript性能的技巧(涵蓋了當前網絡中流行的JavaScript框架的大多數技巧)以及每天海量交易項目的JavaScript相關經驗。其中,很多經驗性的思想描述和方法可以應用于各種語言的編程。另外,本書還闡述了大量的JavaScript泛型設計,以及JavaScript在JSON-RPC和WebDAV中的應用并給出了相關的Java設計。 最后本書的所有例程代碼將組合為一套功能強大的基于CSS、XPath選擇器模型的JavaScript框架,使Web的開發就如同基于XPath的文檔開發一樣便捷。 本書適合于不同層次的JavaScript語言愛好者和技術人員學習和參考。

作者簡介

夏天,高級系統架構師,Wed架構導師,具有十多年專業的軟件開發、架構設計和項目管理的經驗。擅長面向對象的分析設計,及基于B/S的各種語言應用、開發、架構、設計、熟悉多種開發語言,如C/C++Java等。曾先后在金山、銀海軟件就職。

目次

第1章 快速入門
 1.1 閱讀本書方式
 1.2 規范和約定
 1.3 本書公共代碼(Jcore.js)導讀
 1.4 本書常見代碼語法預閱
 1.5 不推薦的中文命名方式
 1.6 本書的寫作思想
第2章 Function擴展和性能
 2.1 關于Function的設計原則建議
 2.2 arguments,length
 2.3 toString 方法和valueOf 方法
 2.4 Function的toString還有個妙用
 2.5 綁定技術
HTML DOM對象事件動態行為綁定
 2.6 JavaScript中的this( )是什么
 2.7 綁定NaN、Infinity、null、undefined給對象,this會是什么
 2.8 Function對象的apply 和call的區別
 2.9 不用new的時候應該注意什么
 2.10 如何給你的function增加[ ]運算符號的支持
Web項目中HTML DOM的應用
 2.11 如何讓你的this加、減、乘、除
 2.12 回調函數之函數“類型”
流行中的AJAX里的回調應用
 2.13 打造方便的調試函數
 2.14 匿名函數
 2.15 匿名函數的遞歸調用
 2.16 繼承后如何在函數中訪問Super的簡化設計
 2.17 靜態函數、屬性的訪問問題
 2.18 總結
第3章 Object擴展和性能及Web應用之神兵利器
 3.1 typeof和constructor總結
 3.2 高性能初始化
 3.3 當心,這里的bind對我無用
 3.4 完美之綁定(bind)將通用于Object、Function和其他對象,同時支持給Object增加[ ]運算符號
 3.5 通用屬性復制
 3.6 “繼承”
 3.7 多態
 3.8 推薦的對象模型方法[優點:一個名稱空間,更便于內存才清理和釋放]
 3.9 Json引入
 3.10 toString
 3.11 融合HTML DOM支持的完美通用對象迭代器模型設計之each
 3.12 通用迭代模式的元素屬性的獲取和設置
Style外觀樣式對象的獲取和設置設計
 3.13 通用對象排序模型設計之繼承Array的相關功能
 3.14 isPrototypeOf和hasOwnProperty
 3.15 給所有JavaScript對象擴展屬性、方法
 3.16 打造“完美中的完美”的HTML DOM對象XPath對象選擇器
 3.17 不要被怪物嚇倒:0.1234[“each”]、true[“each”]
 3.18 泛型設計之保留四舍五入保留小數:toFixed
 3.19 addClass、removeClass、toggleClass、mstgcls、remove的擴展設計
第4章 Array擴展和獨辟蹊徑的應用
 4.1 高性能初始化
 4.2 數字下標
 4.3 文本下標
 4.4 “特殊”數字下標揭秘
 4.5 對象下標揭秘
 4.6 迭代器
 4.7 擴展Array及應用
 4.8 Array函數功能增強
 4.9 給自己定義的對象增加[ ]運算符號
第5章 String的擴展
 5.1 如何將自定義對象直接賦予HTML DOM的innerText、innerHTML、value和其他屬性
 5.2 擴展自己的append方法
 5.3 也談StringBuffer
 5.4 擴展自己的trim、trimAll、trimL、trimR
 5.5 兼容Java時equals的擴展
 5.6 把replace玩到顛峰
 5.7 轉換漢字及雙字節字符為Unicode
 5.8 加密我的String
加、解密的實現
 5.9 Web常用驗證功能集
 5.10 類似Java里的參數功能:toString的{1 ……n}參數模式的合成
 5.11 String的Left、Right、Mid擴展
第6章 For的優化和性能提升
 6.1 使用For…in應該注意什么
 6.2 do{……} while()和for的性能比較
 6.3 匿名函數對象對性能的提升
 6.4 倒著循環對性能的提升
 6.5 最佳性能for的設計
 6.6 本章for各種實現性能綜合比較
第7章 window對象的性能應用
 7.1 alert,你讓我的session去哪里了——如何讓你的session永不過期的獨有設計
 7.2 神來之this,前面章節釋疑
 7.3 如何凍結你的業務辦理系統的操作界面[支持iframe和frames的多層嵌套]
 7.4 通用“多線程”模型設計
 7.5 execScript實現你的js文件import功能
 7.6 通用彈出窗口的對象共享應用設計,支持N層的彈出窗口及Web應用舉例
 7.7 createPopup的問題
仿效MSN的消息提示
 7.8 記得釋放你的內存onunload
表單修改狀態在頁面離開的時候進行提示保存
 7.9 *、!、![全角]在getElementsByTag-Name的特殊功效,和document.all的區別
 7.10 局部刷新技術
 7.11 處理好你組件的寬度
 7.12 任意可見對象大小的鼠標可交互調整的支持
第8章 Form開發經驗之談
 8.1 通用獲取輸入對象元素value的設計
 8.2 通用設置輸入對象元素value的設計
 8.3 異步支持設計
 8.4 動態支持上傳N個文件的封裝設計
 8.5 Web開發中自定義輸入對象組和表達式求值的設計
 8.6 Web開發中人性化輸入值長度光標跟蹤提示
 8.7 如何在必輸項沒有輸入值前其相關按鈕、對象不可以操作
 8.8 如何令表格中沒有選擇radio、checkbox輸入對象的時候相應的
 8.8 按鈕、相應的對象不可以操作
 8.9 AJAX讓你的網站支持多語言——多語言的google Translate AJAX
 8.8 的封裝
第9章 HTC
 9.1 自定義html界面元素標簽
 9.2 behavior的autocomplete下拉輸入對象的設計
 9.3 HTC的Bug
 9.4 HTML DOM的resize鼠標的支持設計
第10章 HTA
 10.1 什么是HTA
 10.2 HTA的特點
 10.3 打造自己的功能強大的searchAndReplace
第11章 JavaScript封裝其他語言能調用的DCOM
 11.1 JS封裝的DCOM的特點
 11.2 JavaScript封裝的DCOM的應用范圍
 11.3 支持功能強大的JavaScript動態語言的設計
 11.4 支持功能強大的VBScript動態語言的設計
 11.5 JScript.Encode解密的封裝
 11.6 Base64編、解碼的封裝
 11.7 繁、簡體漢字相互轉換的封裝
第12章 JavaScript其他優化
 12.1 發布版本代碼優化原則:能少則少
 12.2 if… else if和switch的性能比較
 12.3 Date到Number的性能比較
 12.4 !!是什么
 12.5 不推薦使用with關鍵字
 12.6 很少用的幾個關鍵字void,delete,instanceof, throw,finally,arguments
 12.7 void用于函數的定義和調用
第13章 Web開發中Table相關經典設計
 13.1 快速多列組合排序的設計
 13.2 快速改變列風格
 13.3 根據規則快速改變TD風格
 13.4 自定義多列關系表達式動態求值并填寫到指定列上
 13.5 模擬多線程在表格快速排序中的應用
第14章 支持級聯調用的JSON-RPCfor Java輕量級框架的實現及應用
 14.1 配置
 14.2 原理
 14.3 框架實現及級聯調用應用示例
 14.4 可級聯調用輕量級JSON-RPC框架在網站多語言智能轉換中的應用
 14.5 JSON-RPC在Web項目中的應用
第15章 JavaScript在WebDAV中的應用
 15.1 什么是WebDAV
 15.2 WebDAV有哪些優點
 15.3 WebDAV配置
 15.4 Office等類型文件的在線編輯
 15.5 WebDAV folder在上傳文件、目錄等資源上的引用
附錄A
附錄B
參考文獻

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 312
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區