中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 高性能JavaScript

出版社:電子工業(yè)出版社出版時間:2020-10-01
開本: 其他 頁數(shù): 232
中 圖 價:¥44.6(5.0折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

高性能JavaScript 版權信息

高性能JavaScript 本書特色

值得所有前端人員細細品讀的經(jīng)典,來自一線實踐經(jīng)驗總結,提升JavaScript性能立竿見影

高性能JavaScript 內容簡介

如果你使用 JavaScript 構建交互豐富的 Web 應用,那么 JavaScript 代碼可能是造成你的Web應用速度變慢的主要原因。本書揭示的技術和策略能幫助你在開發(fā)過程中消除性能瓶頸。你將會了解如何提升各方面的性能,包括代碼的加載、運行、DOM 交互、頁面生存周期等。雅虎的前端工程師 Nicholas C. Zakas 和其他五位 JavaScript 專家介紹了頁面代碼加載的很好方法和編程技巧,來幫助你編寫更為高效和快速的代碼。你還會了解到構建和部署文件到生產環(huán)境的很好實踐,以及有助于定位線上問題的工具。

高性能JavaScript 目錄

目錄
Contents
前言 I
第1章:加載和執(zhí)行 1
1.1 腳本位置 2
1.2 組織腳本 4
1.3 無阻塞的腳本 5
1.3.1 延遲的腳本 5
1.3.2 動態(tài)腳本元素 6
1.3.3 XMLHttpRequest腳本注入 9
1.3.4 推薦的無阻塞模式 10
1.4 小結 14
第2章:數(shù)據(jù)訪問 15
2.1 管理作用域 16
2.1.1 作用域鏈和標識符解析 16
2.1.2 標識符解析的性能 19
2.1.3 改變作用域鏈 21
2.1.4 動態(tài)作用域 24
2.1.5 閉包,作用域和內存 24
2.2 對象成員 27
2.2.1 原型 27
2.2.2 原型鏈 29
2.2.3 嵌套成員 30
2.2.4 緩存對象成員值 31
2.3 小結 33
第3章:DOM編程 35
3.1 瀏覽器中的DOM 35
3.1.1 天生就慢 36
3.2 DOM訪問與修改 36
3.2.1 innerHTML對比DOM方法 37

3.2.2 節(jié)點克隆 41
3.2.3 HTML集合 42
3.2.4 遍歷DOM 46
3.3 重繪與重排 50
3.3.1 重排何時發(fā)生? 51
3.3.2 渲染樹變化的排隊與刷新 51
3.3.3 *小化重繪和重排 52
3.3.4 緩存布局信息 56
3.3.5 讓元素脫離動畫流 56
3.3.6 IE和:hover 57
3.4 事件委托 57
3.5 小結 59
第4章:算法和流程控制 61
4.1 循環(huán) 61
4.1.1 循環(huán)的類型 61
4.1.2 循環(huán)性能 63
4.1.3 基于函數(shù)的迭代 67
4.2 條件語句 68
4.2.1 if-else對比switch 68
4.2.2 優(yōu)化if-else 70
4.2.3 查找表 72
4.3 遞歸 73
4.3.1 調用棧限制 74
4.3.2 遞歸模式 75
4.3.3 迭代 76
4.3.4 Memoization 77
4.4 小結 79
第5章:字符串和正則表達式 81
5.1 字符串連接 81
5.1.1 加(+)和加等于(+=)操作符 82
5.1.2 數(shù)組項連接 84
5.1.3 String.prototype.concat 86
5.2 正則表達式優(yōu)化 87
5.2.1 正則表達式工作原理 88
5.2.2 理解回溯 89
5.2.3 回溯失控 91
5.2.4 基準測試的說明 96
5.2.5 更多提高正則表達式效率的方法 96
5.2.6 何時不使用正則表達式 99
5.3 去除字符串首尾空白 99
5.3.1 使用正則表達式去首尾空白 99

5.3.2 不使用正則表達式去除字符串首尾空白 102
5.3.3 混合解決方案 103
5.4 小結 104
第6章:快速響應的用戶界面 107
6.1 瀏覽器UI線程 107
6.1.1 瀏覽器限制 109
6.1.2 多久才算“太久”? 110
6.2 使用定時器讓出時間片段 111
6.2.1 定時器基礎 112
6.2.2 定時器的精度 114
6.2.3 使用定時器處理數(shù)組 114
6.2.4 分割任務 116
6.2.5 記錄代碼運行時間 118
6.2.6 定時器與性能 119
6.3 Web Workers 120
6.3.1 Worker運行環(huán)境 120
6.3.2 與Worker通信 121
6.3.3 加載外部文件 122
6.3.4 實際應用 122
6.4 小結 124
第7章:Ajax 125
7.1 數(shù)據(jù)傳輸 125
7.1.1 請求數(shù)據(jù) 125
7.1.2 發(fā)送數(shù)據(jù) 131
7.2 數(shù)據(jù)格式 134
7.2.1 XML 134
7.2.2 JSON 137
7.2.3 HTML 141
7.2.4 自定義格式 142
7.2.5 數(shù)據(jù)格式總結 144
7.3 Ajax性能指南 145
7.3.1 緩存數(shù)據(jù) 145
7.3.2 了解Ajax類庫的局限 148
7.4 小結 149
第8章:編程實踐 151
8.1 避免雙重求值(Double Evaluation) 151
8.2 使用Object/Array直接量 153
8.3 不要重復工作 154
8.3.1 延遲加載 154
8.3.2 條件預加載 156

8.4 使用速度快的部分 156
8.4.1 位操作 156
8.4.2 原生方法 159
8.5 小結 161
第9章:構建并部署高性能JavaScript應用 163
9.1 Apache Ant 163
9.2 合并多個JavaScript文件 165
9.3 預處理JavaScript文件 166
9.4 JavaScript壓縮 168
9.5 構建時處理對比運行時處理 170
9.6 JavaScript的HTTP壓縮 170
9.7 緩存JavaScript文件 171
9.8 處理緩存問題 172
9.9 使用內容分發(fā)網(wǎng)絡(CDN) 173
9.10 部署JavaScript資源 173
9.11 敏捷JavaScript構建過程 174
9.12 小結 175
第10章:工具 177
10.1 JavaScript性能分析 178
10.2 YUI Profiler 179
10.3 匿名函數(shù) 182
10.4 Firebug 183
10.4.1 控制臺面板分析工具 183
10.4.2 Console API 184
10.4.3 網(wǎng)絡面板 185
10.5 IE開發(fā)人員工具 186
10.6 Safari Web檢查器(Web Inspector) 188
10.6.1 分析面板 189
10.6.2 資源面板 191
10.7 Chrome開發(fā)人員工具 192
10.8 腳本阻塞 193
10.9 Page Speed 194
10.10 Fiddler 196
10.11 YSlow 198
10.12 dynaTrace Ajax Edition 199
10.13 小結 202
索引 203

展開全部

高性能JavaScript 節(jié)選

譯者序 這是一本關于JavaScript性能的書。 在Web應用日趨豐富的今天,越來越多的JavaScript被運用在我們的網(wǎng)頁中。隨著用戶體驗被日益重視,前端性能對用戶體驗的影響開始備受關注,而引起性能問題的因素相對復雜,因此它很難得到全面的解決。這本書是一個契機,它嘗試著從多個方面綜合分析導致性能問題的原因,并給出適合的解決方案,幫助我們改善Web應用的品質。 這本書頁數(shù)不多,但它承載著JavaScript性能方面*為寶貴的經(jīng)驗。不僅從語言特性、數(shù)據(jù)結構、瀏覽器機理、網(wǎng)絡傳輸?shù)葘用娣治鰧е滦阅軉栴}的原因,還介紹了多種工具來幫助我們提升開發(fā)過程和部署環(huán)節(jié)的工作效率。 本書作者Nicholas C. Zakas是一位經(jīng)驗豐富的前端專家,他的許多研究(www.nczonline. net)對前端業(yè)界的貢獻讓我們受益匪淺。本書的另外五位特約作者均為各自領域的專家,他們的專業(yè)技能和知識的融入使得本書內容更為充實,更具實用價值。 特別感謝趙澤欣(小馬),他為審閱譯文花了大量的時間和精力,他的耐心和細致讓我十分敬佩。感謝朱寧(白鴉)和周筠老師的引薦讓我得以參與本書的翻譯。還要感謝博文視點的編輯們在本書翻譯過程中給予的極大理解和幫助。 我們在本書翻譯過程中力求保持行文流暢,但紕漏在所難免,懇請廣大讀者批評指正。關于本書的任何意見或想法,歡迎發(fā)送郵件至hpj.feedback@gmail.com。 *后,希望本書能幫助業(yè)界同仁打造出性能更為卓越的Web產品。 丁琛

高性能JavaScript 作者簡介

Nicholas C. Zakas 是一位軟件工程師,專注于用戶界面設計以及用 JavaScript、動態(tài)HTML、CSS、XML 和XSLT 實現(xiàn)Web 應用。他目前就職于Yahoo! 首頁小組,職位為首席前端工程師。他同時也是 YUI(Yahoo! 用戶界面類庫)的代碼貢獻者,作品有 Cookie 工具集,Profiler 和 YUI Test。丁琛,樂豚聯(lián)合創(chuàng)始人及CEO,曾在阿里巴巴負責***,擔任產品前端開發(fā)工作,業(yè)界著名的前端開發(fā)工程師。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 连栋温室大棚建造厂家-智能玻璃温室-薄膜温室_青州市亿诚农业科技 | 钢格栅板_钢格板网_格栅板-做专业的热镀锌钢格栅板厂家-安平县迎瑞丝网制造有限公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 多功能三相相位伏安表-变压器短路阻抗测试仪-上海妙定电气 | 山东彩钢板房,山东彩钢活动房,临沂彩钢房-临沂市贵通钢结构工程有限公司 | 蒸压釜-陶粒板隔墙板蒸压釜-山东鑫泰鑫智能装备有限公司 | 安徽千住锡膏_安徽阿尔法锡膏锡条_安徽唯特偶锡膏_卡夫特胶水-芜湖荣亮电子科技有限公司 | 截齿|煤截齿|采煤机截齿|掘进机截齿|旋挖截齿-山东卓力截齿厂家报价 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 纸张环压仪-纸张平滑度仪-杭州纸邦自动化技术有限公司 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 搪瓷反应釜厂家,淄博搪瓷反应釜-淄博卓耀 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | 爆破器材运输车|烟花爆竹运输车|1-9类危险品厢式运输车|湖北江南专用特种汽车有限公司 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 深圳市人通智能科技有限公司| 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 手术室净化厂家_成都实验室装修公司_无尘车间施工单位_洁净室工程建设团队-四川华锐16年行业经验 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 珠海冷却塔降噪维修_冷却塔改造报价_凉水塔风机维修厂家- 广东康明节能空调有限公司 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 广东护栏厂家-广州护栏网厂家-广东省安麦斯交通设施有限公司 | 过滤器_自清洗过滤器_气体过滤器_苏州华凯过滤技术有限公司 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 建筑资质代办-建筑资质转让找上海国信启航 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 楼梯定制_楼梯设计施工厂家_楼梯扶手安装制作-北京凌步楼梯 | 防伪溯源|防窜货|微信二维码营销|兆信_行业内领先的防伪防窜货数字化营销解决方案供应商 | 无压烧结银_有压烧结银_导电银胶_导电油墨_导电胶-善仁(浙江)新材料 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 |