- 5
- 0
- 约9.13千字
- 约 10页
- 2017-01-15 发布于四川
- 举报
《JavaScript项目优化总结
JavaScript优化总结分为以下几点优化前后对比优化前优化后代码混乱,同样功能的函数重复出现在多个地方。如果需要修改实现,需要找到所有的地方。牵一发而动全身模块化,提取公共接口组织为库、结构清晰、方便代码重用、并且能够游戏防止变量污染问题。JavaScript文件未压缩,size比较大加载消耗网络耗时,阻塞页面渲染 ?JavaScript公共库文件使用UglifyJS压缩:Size比较小优化了网络加载时间压缩混淆了代码,在一定程度上保护代码使用时需要加载多个单独的JavaScript文件,增加了http请求数降低性能对公共库合并压缩在减少size的同时,减少http请求数缺乏文档(让后面的开发者对已有功能不清楚,这在一定程度上造成前面说的,同样功能的函数重复出现在多个地方)公共库中每个类、函数、属性都有说明文档模块化(类编程):代码清晰、有效防止变量污染问题、代码重用方便扩展等;JavaScript压缩混淆:减少size优化加载时间,混淆保护代码;JavaScript文件合并:减少http请求优化网络耗时提升性能;生成文档:方便公共库的使用,查找接口方便。 模块化(类编程) 对于静态类来说JavaScript实现比较简单,使用Object直接量就已经够用了;但是要创建实例化、可继承经典的类需要做一番工作。因为JavaScript是基于原型的(prototype-base
您可能关注的文档
- 《浙教二级下册品德与生活教案 .doc
- 《浙大远程春医学信息检索作业.doc
- 《浙师大教育实习计划2011级.doc
- 《浙教五下品德与社会.doc
- 《浙师大行知学院教师工作绩效考核.doc
- 《浙教五下品德教案.doc
- 《浙教小学美术第五册授课计划.doc
- 《浙教版七年级上册科学教案第二章.doc
- 《浙教品德与生活二上教学设计.doc
- 《浙教版一年级上册品德与生活教案.doc
- 2026-2027学年河南省名校高三(上)开学化学试卷(含答案).docx
- 2025-2026学年山东省烟台市招远市七年级(下)期末历史试卷(五四学制)(含答案).docx
- 2025-2026学年上海市立信会计金融学院附属高行中学八年级(下)期末物理试卷(五四学制)(含答案).docx
- 10力学专题实验——《验证动量守恒定律》专项提升(含答案).pdf
- 2025-2026学年陕西省西安市阎良区八年级(下)期中历史试卷(含答案).docx
- 2025-2026学年陕西省西安市蓝田县八年级(下)期中历史试卷(含答案).docx
- 2026秋新教材湘科版小学科学六年级上册第二单元《水在自然界中的变化》课时练习(附答案).docx
- 2026秋新教材湘科版小学科学六年级上册第三单元《物质变化》课时练习(附答案).docx
- 2025-2026学年上海市长宁区八年级(下)期末英语试卷(含答案).docx
- 2025-2026学年四川省成都市东部新区第七中学校七年级(下)期末英语试卷(含答案).docx
最近下载
- 2026年欣旺达求职面试高频问题及解答技巧.docx VIP
- 嵌入式技术及应用开发(STM32版)全套教学课件.pptx VIP
- (2025秋新版)人教版三年级数学上册全册教案.doc
- 《吊管机1》-课件设计(公开).ppt VIP
- 江苏省宿迁市南外仙林分校宿迁学校2025-2026学年七年级上学期第一次月考数学试卷(含答案).docx VIP
- Q-CR 9245-2020铁路路基工程风险管理技术规范.pdf VIP
- 人民调解实务84课件.pptx VIP
- 北京交通大学《无线通信基础》ppt课件 06章 信道编码.pptx VIP
- 《新编普通高校大学生军事课教程》全套教学课件.pptx
- 宣贯培训(2026)《JBT 8471-2020袋式除尘器 安装技术要求与验收规范》.pptx VIP
原创力文档

文档评论(0)