资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

Ja vaSc ript.DOM编程艺术(第2版)_前端开发教程

资源名称:Ja vaSc ript.DOM编程艺术(第2版)  内容简介: Javascript是Web开发中最重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。Javascript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。 本书是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习Javascript和DOM开发的必读之作。 本 书在简洁明快地讲述Javascript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的 Javascript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等Javascript库。读者将看到Javascript、 HTML5和CSS如何协作来创建易用的、与标准兼容的Web设计,掌握使用Javascript和DOM通过客户端动态效果和用户控制的动画来加强 Web页面的必备技术;同时,还将对如何利用库提高开发效率有全面深入的理解。 资源目录: 第1章 Javascript简史 1 1.1 Javascript的起源 1 1.2 DOM 2 1.3 浏览器战争 3 1.3.1 DHTML 3 1.3.2 浏览器之间的冲突 3 1.4 制定标准 4 1.4.1 浏览器以外的考虑 4 1.4.2 浏览器战争的结局 5 1.4.3 崭新的起点 5 1.5 小结 6 第2章 Javascript语法 8 2.1 准备工作 8 2.2 语法 10 2.2.1 语句 10 2.2.2 注释 10 2.2.3 变量 11 2.2.4 数据类型 14 2.2.5 数组 16 2.2.6 对象 18 2.3 操作 19 2.4 条件语句 21 2.4.1 比较操作符 22 2.4.2 逻辑操作符 23 2.5 循环语句 24 2.5.1 while循环 24 2.5.2 for循环 25 2.6 函数 26 2.7 对象 29 2.7.1 内建对象 30 2.7.2 宿主对象 31 2.8 小结 31 第3章 DOM 32 3.1 文档:DOM中的“D” 32 3.2 对象:DOM中的“O” 32 3.3 模型:DOM中的“M” 33 3.4 节点 35 3.4.1 元素节点 35 3.4.2 文本节点 35 3.4.3 属性节点 36 3.4.4 CSS 36 3.4.5 获取元素 38 3.4.6 盘点知识点 42 3.5 获取和设置属性 43 3.5.1 getAttribute 43 3.5.2 setAttribute 44 3.6 小结 45 第4章 案例研究:Javascript图片库 46 4.1 标记 46 4.2 Javascript 48 4.2.1 非DOM解决方案 49 4.2.2 最终的函数代码清单 50 4.3 应用这个Javascript函数 50 4.4 对这个函数进行扩展 52 4.4.1 childNodes属性 53 4.4.2 nodeType属性 54 4.4.3 在标记里增加一段描述 54 4.4.4 用Javascript改变这段描述 55 4.4.5 nodeValue属性 56 4.4.6 firstChild和lastChild属性 56 4.4.7 利用nodeValue属性刷新这段描述 57 4.5 小结 60 第5章 最佳实践 61 5.1 过去的错误 61 5.1.1 不要怪罪Javascript 61 5.1.2 Flash的遭遇 62 5.1.3 质疑一切 63 5.2 平稳退化 63 5.2.1 “javascript:”伪协议 64 5.2.2 内嵌的事件处理函数 65 5.2.3 谁关心这个 65 5.3 向CSS学习 66 5.3.1 结构与样式的分离 66 5.3.2 渐进增强 67 5.4 分离Javascript 68 5.5 向后兼容 70 5.5.1 对象检测 70 5.5.2 浏览器嗅探技术 71 5.6 性能考虑 72 5.6.1 尽量少访问DOM和尽量减少标记 72 5.6.2 合并和放置脚本 73 5.6.3 压缩脚本 73 5.7 小结 74 第6章 案例研究:图片库改进版 75 6.1 快速回顾 75 6.2 它支持平稳退化吗 76 6.3 它的Javascript与HTML标记是分离的吗 77 6.3.1 添加事件处理函数 77 6.3.2 共享onload事件 82 6.4 不要做太多的假设 84 6.5 优化 86 6.6 键盘访问 88 6.7 把Javascript与CSS结合起来 90 6.8 DOM Core和HTML-DOM 93 6.9 小结 94 第7章 动态创建标记 96 7.1 一些传统方法 96 7.1.1 document.write 96 7.1.2 innerHTML属性 98 7.2 DOM方法 101 7.2.1 createElement方法 101 7.2.2 appendChild方法 102 7.2.3 createTextNode方法 103 7.2.4 一个更复杂的组合 105 7.3 重回图片库 107 7.3.1 在已有元素前插入一个新元素 108 7.3.2 在现有方法后插入一个新元素 109 7.3.3 图片库二次改进版 111 7.4 Ajax 114 7.4.1 XMLHttpRequest对象 115 7.4.2 渐进增强与Ajax 119 7.4.3 Hijax 120 7.5 小结 121 第8章 充实文档的内容 122 8.1 不应该做什么 122 8.2 把“不可见”变成“可见” 123 8.3 内容 123 8.3.1 选用HTML、XHTML还是HTML5 124 8.3.2 CSS 126 8.3.3 Javascript 127 8.4 显示“缩略语列表” 127 8.4.1 编写displayAbbreviations函数 128 8.4.2 创建标记 130 8.4.3 一个浏览器“地雷” 135 8.5 显示“文献来源链接表” 138 8.6 显示“快捷键清单” 143 8.7 检索和添加信息 146 8.8 小结 147 第9章 CSS-DOM 148 9.1 三位一体的网页 148 9.1.1 结构层 148 9.1.2 表示层 148 9.1.3 行为层 149 9.1.4 分离 150 9.2 style属性 150 9.2.1 获取样式 151 9.2.2 设置样式 156 9.3 何时该用DOM脚本设置样式 158 9.3.1 根据元素在节点树里的位置来设置样式 158 9.3.2 根据某种条件反复设置某种样式 161 9.3.3 响应事件 165 9.4 className属性 167 9.5 小结 171 第10章 用Javascript实现动画效果 172 10.1 动画基础知识 172 10.1.1 位置 172 10.1.2 时间 175 10.1.3 时间递增量 175 10.1.4 抽象 178 10.2 实用的动画 184 10.2.1 提出问题 184 10.2.2 解决问题 186 10.2.3 CSS 187 10.2.4 Javascript 189 10.2.5 变量作用域问题 192 10.2.6 改进动画效果 193 10.2.7 添加安全检查 196 10.2.8 生成HTML标记 198 10.3 小结 200 第11章 HTML5 201 11.1 HTML5简介 201 11.2 来自朋友的忠告 203 11.3 几个示例 204 11.3.1 Canvas 205 11.3.2 音频和视频 209 11.3.3 表单 215 11.4 HTML5还有其他特性吗 219 11.5 小结 219 第12章 综合示例 220 12.1 项目简介 220 12.1.1 原始资料 220 12.1.2 站点结构 220 12.1.3 页面结构 221 12.2 设计 222 12.3 CSS 223 12.3.1 颜色 225 12.3.2 布局 226 12.3.3 版式 228 12.4 标记 229 12.5 Javascript 230 12.5.1 页面突出显示 231 12.5.2 Javascript幻灯片 235 12.5.3 内部导航 239 12.5.4 Javascript图片库 242 12.5.5 增强表格 245 12.5.6 增强表单 249 12.5.7 压缩代码 263 12.6 小结 264 附录 Javascript库 265 资源截图:
陌佑
百度云
百度云

高性能Ja vaSc ript_前端开发教程

资源名称:高性能Ja vaSc ript 内容简介: 如果你使用 Javascript 构建交互丰富的 Web 应用,那么 Javascript 代码可能是造成你的Web应用速度变慢的主要原因。《高性能Javascript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM 交互、页面生存周期等。雅虎的前端工程师 Nicholas C. Zakas 和其他五位 Javascript 专家介绍了页面代码加载的最佳方法和编程技巧,来帮助你编写更为高效和快速的代码。你还会了解到构建和部署文件到生产环境的最佳实践,以及有助于定位线上问题的工具。 资源目录: 前言 I 第1章:加载和执行 1 1.1 脚本位置 2 1.2 组织脚本 4 1.3 无阻塞的脚本 5 1.3.1 延迟的脚本 5 1.3.2 动态脚本元素 6 1.3.3 XMLHttpRequest脚本注入 9 1.3.4 推荐的无阻塞模式 10 1.4 小结 14 第2章:数据访问 15 2.1 管理作用域 16 2.1.1 作用域链和标识符解析 16 2.1.2 标识符解析的性能 19 2.1.3 改变作用域链 21 2.1.4 动态作用域 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 节点克隆 41 3.2.3 HTML集合 42 3.2.4 遍历DOM 46 3.3 重绘与重排 50 3.3.1 重排何时发生? 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 循环 61 4.1.1 循环的类型 61 4.1.2 循环性能 63 4.1.3 基于函数的迭代 67 4.2 条件语句 68 4.2.1 if-else对比switch 68 4.2.2 优化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 数组项连接 84 5.1.3 String.prototype.concat 86 5.2 正则表达式优化 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 使用定时器处理数组 114 6.2.4 分割任务 116 6.2.5 记录代码运行时间 118 6.2.6 定时器与性能 119 6.3 Web Workers 120 6.3.1 Worker运行环境 120 6.3.2 与Worker通信 121 6.3.3 加载外部文件 122 6.3.4 实际应用 122 6.4 小结 124 第7章:Ajax 125 7.1 数据传输 125 7.1.1 请求数据 125 7.1.2 发送数据 131 7.2 数据格式 134 7.2.1 XML 134 7.2.2 JSON 137 7.2.3 HTML 141 7.2.4 自定义格式 142 7.2.5 数据格式总结 144 7.3 Ajax性能指南 145 7.3.1 缓存数据 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 使用内容分发网络(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 匿名函数 182 10.4 Firebug 183 10.4.1 控制台面板分析工具 183 10.4.2 Console API 184 10.4.3 网络面板 185 10.5 IE开发人员工具 186 10.6 Safari Web检查器(Web Inspector) 188 10.6.1 分析面板 189 10.6.2 资源面板 191 10.7 Chrome开发人员工具 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 资源截图:
陌佑
百度云
百度云

jQuery从菜鸟到忍者 第二版_前端开发教程

资源名称:jQuery从菜鸟到忍者 第二版 内容简介: 卡斯尔戴、夏基编著的这本书极具实战性与趣味性。通过《JQUERY从菜鸟到忍者(第2版)》您将轻松掌握jQuery的基础知识,为网站添加交互和动画;还将学习更高深的技术,包括使用插件、UI小部件及全新的iQuery Mobile框架。 资源目录: 第1章 爱上jQuery 1.1 jQuery的优势 1.1.1 跨浏览器的兼容性 1.1.2 css3选择器 1.1.3 实用工具 1.1.4 jQuery ul 1.1.5 插件 1.1.6 保持标记整洁 1.1.7 广泛采用 1.2 有何缺陷 1.3 下载和包含jQuery 1.3.1 下载jQuery 1.3.2 Google内容分发网络(CDN) 1.3.3 其他CDN选项 1.3.4 Nightlies和Github 1.3.5 使用非压缩版本还是压缩版本 1.4 jQuery脚本剖析 1.4.1 jQuery的别名 1.4.2 jQuery语句剖析 1.5 HTML代码,也称为“DOM” 1.6 如果选择接受jQuery 第2章 选择、修饰和增强 2.1 确保页面已经就绪 2.2 选择:jQuery的核心 2.2.1 简单选择 2.2.2 缩小选择范围 2.2.3 测试选择 2.2.4 筛选器 2.2.5 使用多个选择器 2.2.6 用好选择器 2.3 修饰:用jQuery处理CSS 2.3.1 读取CSS属性 2.3.2 设置CSS属性 2.3.3 类 2.4 增强:用jQuery添加特效 2.4.1 隐藏和显示元素 2.4.2 渐进增强 2.4.3 添加新元素 2.4.4 删除现有元素 2.4.5 修改内容 2.4.6 基本动画:用Flair隐藏和显示 2.4.7 回调函数 2.5 几条小技巧 2.5.1 鼠标悬停时突出显示 2.5.2 小道消息揭秘器 2.6 到下一课之前 第3章 动画、滚动和调整大小 3.1 动画 3.1.1 让CSS属性动起来 3.1.2 颜色动画 3.1.3 缓冲(Easing) 3.1.4 高级缓冲 3.1.5 有活力的内容窗格 3.1.6 动画队列 3.1.7 将操作链接在一起 3.1.8 暂停链 3.1.9 让导航动起来 3.1.10 动画导航,再来一次 3.1.11 jQuery UJ库 3.1.12 动起来 3.2 滚动 3.2.1 scroll事件 3.2.2 浮动导航 3.2.3 滚动文档 3.2.4 自定义滚动条 3.3 调整大小 3.3.1 reSlZe事件 3.3.2 可以调整大小的元素 3.4 我们就是这样滚动和动画的 第4章图片和幻灯片 4.1 Lightbox 4.1.1 自定义Lightbox 4.1.2 用console log排除故障 4.1.3 ColorBox:一个Lightbox插件 4.2 用Jcrop裁剪图片 4.3 幻灯片 4.3.1 交叉渐变幻灯片 4.3.2 滚动幻灯片 4.3.3 iPhoto式的幻灯片小部件 4.4 展望未来 第5章 菜单、选项卡、工具提示和面板 5.1 菜单 5.1.1 可展开/可折叠的菜单 5.1.2 开启/关闭指示器 5.1.3 悬停时展开菜单 5.1.4 下拉菜单 5.2 伸缩菜单 5.2.1 简单的伸缩菜单 5.2.2 多级伸缩菜单 5.2.3 jQuery UI Accordion 5.3 选项卡 5.3.1 基本的选项卡 5.3.2 jQuery UI选项卡 5.4 面板和窗格 5.4.1 下滑式登录表单 5.4.2 滑动覆盖 5.5 工具提示 5.5.1 简单样式的工具提示 5.5.2 高级工具提示和对话框 5.6 本章小结 第6章 结构、Ajax、交互性 6.1 结构和最佳做法 6.1.1 更干净的jQuery 6.1.2 客户端模板处理 6.1.3 浏览器嗅探(正在淘汰) 6.2 Ajax速成 6.2.1 什么是Ajax 6.2.2 加载远程HTML 6.2.3 用HOax增强超级链接 6.2.4 用选择器挑选HTML 6.2.5 高级加载 6.2.6 为未来做准备:on和off 6.2.7 用$.getJSON获取数据 6.2.8 客户端Twitter搜索器 6.2.9 jQueDrAjax骨干 6.2.10 公共Ajax设置 6.2.11 用$.getscript加载外部脚本 6.2.12 GET请求和POST请求 6.2.13 jQlJery的Ajax事件 6.3 交互性:使用Ajax 6.3.1 Aiax图片库 6.3.2 给图片加标记 6.4 Ajax忍者?检查一下! 第7章 表单、控件和对话框 7.1 表单 7.1.1 简单表单验证 7.1.2 用validation插件进行表单验证 7.1.3 最大长度指示器 7.1.4 表单提示 7.1.5 检查所有复选框 7.1.6 内联编辑 7.1.7 自动完成 7.1.8 星级评分控件 7.2 控件 7.2.1 按钮 7.2.2 日期选取器 7.2.3 滑动条 7.2.4 拖放 7.2.5 jQuery UI sortable 7.2.6 进度条 7.3 对话框和通知 7.3.1 简单模态对话框 7.3.2 jQuery UI对话框 7.3.3 Growl风格的通知 7.3.4 l—up通知 7.4 我们有了好的表单 第8章 列表、树和表格 8.1 列表 8.1.1 jQaery UI Selectable 8.1.2 列表排序 8.1.3 操纵选择框列表 8.2 树 8.2.1 可以展开的树 8.2.2 事件委托 8.3 表格 8.3.1 固定表头 8.3.2 重复表头 8.3.3 数据网格 8.3.4 用复选框选择行 84 我们成就了甲级名人 第9章 插件、主题和高级话题 9.1 插件 9.2 高级话题 9.2.1 扩展jQuery 9.2.2 事件 9.3 jQuery忍者的其他技能 9.3.1 避免冲突 9.3.2 动画排队和出队 9.3.3 将Javascript对象按jQuery对象处理 9.4 更换主题 9.4.1 使用主题库的主题 9.4.2 更换自己的主题 9.4.3 让自己的组件也支持主题 9.5 jQuery Mobile 9.6 Star Trackr!:尾声 附录A 参考资料 附录B Javascript的点滴 附录C 插件辅助程序 资源截图:
陌佑
百度云
百度云

ja vasc ript编程精解 原书第2版_前端开发教程

资源名称:JAVAscript编程精解 原书第2版 内容简介: Javascript编程精解(原书第2版)》的第2版经过全面的更新和修订,覆盖了Javascript的绝大多数语言特性,涉及Web编程和Node.js服务器编程,以及Javascript性能优化等。《Javascript编程精解(原书第2版)》的在线网站提供了所有源代码,你可以通过在线沙箱来编辑、运行代码,并实时查看输出结果。 作者简介: 作者:(美国)马尔奇·哈弗贝克(Marlin Haverbeke) 译者:卢誉声 马尔奇·哈弗贝克(Marlin Haverbeke)世界级Javascript程序员,通晓多种编程语言,在Web开发方面积累了丰富的经验,在Javascript领域颇有影响力。此外,他创建并维护着多个流行的开源项目,如codeMirror编辑器和Tem类型推导引擎等。 资源目录: 译者序 赞誉 前言 第一部分Javascript编程语言 第1章值、类型和运算符2 1.1值2 1.2数字3 1.3字符串5 1.4一元运算符6 1.5布尔值6 1.6未定义值8 1.7自动类型转换8 1.8本章小结10 第2章程序结构11 2.1表达式和语句11 2.2变量12 2.3关键字和保留字13 2.4环境14 2.5函数14 2.6console.log函数14 2.7返回值15 2.8prompt和confirm函数15 2.9控制流16 2.10条件执行16 2.11while和do循环17 2.12代码缩进19 2.13for循环19 2.14跳出循环20 2.15更新变量的简便方法21 2.16switch条件分支21 2.17大写22 2.18注释22 2.19本章小结23 2.20习题23 第3章函数25 3.1定义函数25 3.2参数和作用域26 3.3嵌套作用域27 3.4函数值28 3.5符号声明29 3.6调用栈29 3.7可选参数31 3.8闭包31 3.9递归32 3.10添加新函数35 3.11函数及其副作用37 3.12本章小结37 3.13习题38 第4章数据结构:对象和数组39 4.1松鼠人39 4.2数据集40 4.3属性41 4.4方法41 4.5对象42 4.6可变性44 4.7松鼠人的记录45 4.8计算关联性47 4.9对象映射48 4.10分析结果49 4.11详解数组50 4.12字符串及其属性51 4.13arguments对象52 4.14Math对象53 4.15全局对象55 4.16本章小结55 4.17习题55 第5章高阶函数58 5.1抽象59 5.2数组遍历抽象59 5.3高阶函数61 5.4参数传递62 5.5JSON63 5.6数组过滤64 5.7使用map函数转换数组65 5.8使用reduce进行数据汇总65 5.9可组合性66 5.10性能开销67 5.11曾曾曾曾……祖父67 5.12绑定70 5.13本章小结70 5.14习题71 第6章深入理解对象72 6.1历史72 6.2方法73 6.3原型74 6.4构造函数75 6.5覆盖继承的属性76 6.6原型污染77 6.7无原型对象79 6.8多态79 6.9绘制表格80 6.10Getter与Setter84 6.11继承85 6.12instanceof运算符87 6.13本章小结87 6.14习题88 第7章项目实战:构建电子生态 系统89 7.1定义89 7.2描述世界90 7.3动物的编程接口91 7.4World对象93 7.5this及其作用域94 7.6赋予生命96 7.7动物的爬行动作98 7.8更多动物98 7.9更逼真的生态系统仿真99 7.10动作处理器100 7.11充实这个新世界102 7.12让虚拟世界生机盎然103 7.13习题104 第8章处理缺陷与错误105 8.1开发人员造成的问题105 8.2严格模式106 8.3测试107 8.4调试108 8.5错误传播109 8.6异常110 8.7异常后清理111 8.8选择性捕获112 8.9断言114 8.10本章小结115 8.11习题115 第9章正则表达式116 9.1创建正则表达式116 9.2匹配测试117 9.3匹配字符集117 9.4部分模式重复118 9.5子表达式分组119 9.6匹配和分组119 9.7日期类型120 9.8单词和字符串边界121 9.9选项模式122 9.10匹配原理122 9.11回溯123 9.12replace方法125 9.13贪婪模式126 9.14动态创建RegExp对象127 9.15search方法128 9.16lastIndex属性128 9.17解析INI文件129 9.18国际化字符131 9.19本章小结131 9.20习题132 第10章模块134 10.1模块的好处134 10.2使用函数作为命名空间136 10.3使用对象作为接口137 10.4与全局作用域分离138 10.5将数据作为代码执行138 10.6require函数139 10.7模块加载过慢的问题140 10.8接口设计143 10.9本章小结144 10.10习题145 第11章项目实战:开发编程语言147 11.1解析147 11.2代码执行器150 11.3特殊形式151 11.4环境153 11.5函数154 11.6编译155 11.7站在别人的肩膀上155 11.8习题156 第二部分在浏览器中使用Javascript 第12章浏览器中的Javascript160 12.1网络和Internet160 12.2Web161 12.3HTML162 12.4HTML和Javascript164 12.5沙箱164 12.6兼容性与浏览器之争165 第13章文档对象模型166 13.1文档结构166 13.2树167 13.3标准168 13.4通过树结构访问节点169 13.5查找元素170 13.6修改文档170 13.7创建节点171 13.8属性173 13.9布局175 13.10样式176 13.11层叠样式177 13.12查询选择器178 13.13位置与动画179 13.14本章小结181 13.15习题181 第14章处理事件183 14.1事件处理器183 14.2事件与DOM节点184 14.3事件对象184 14.4传播185 14.5默认动作186 14.6按键事件187 14.7鼠标点击188 14.8鼠标移动189 14.9滚动事件191 14.10焦点事件192 14.11加载事件192 14.12脚本执行时间线193 14.13设置定时器193 14.14降频194 14.15本章小结195 14.16习题196 第15章项目实战:平台游戏198 15.1游戏198 15.2实现技术199 15.3关卡199 15.4读取关卡200 15.5活动元素201 15.6当封装成为负担203 15.7绘图204 15.8动作与冲突208 15.9活动元素与动作209 15.10跟踪按键213 15.11运行游戏213 15.12习题215 第16章使用canvas绘图217 16.1SVG217 16.2canvas元素218 16.3填充与描边219 16.4路径220 16.5曲线221 16.6绘制饼状图224 16.7文本225 16.8图像225 16.9变换227 16.10存储与清除图像的变换状态228 16.11回到游戏230 16.12选择图像接口234 16.13本章小结235 16.14习题235 第17章HTTP协议概述237 17.1协议简介237 17.2浏览器和HTTP238 17.3XMLHttpRequest240 17.4发送请求240 17.5异步请求241 17.6获取XML数据242 17.7HTTP沙箱242 17.8抽象请求243 17.9Promise245 17.10运用HTTP247 17.11安全和HTTPS247 17.12本章小结248 17.13习题248 第18章表单和表单域250 18.1域250 18.2聚焦252 18.3禁用域252 18.4作为整体的表单253 18.5文本域254 18.6选择框和单选框255 18.7选择域256 18.8文件域257 18.9客户端保存数据259 18.10本章小结261 18.11习题261 第19章项目实战:绘图程序263 19.1实现263 19.2建立DOM264 19.3基础265 19.4工具选择265 19.5颜色和画刷大小267 19.6保存269 19.7加载图片文件270 19.8完成271 19.9习题272 第三部分高级主题 第20章Node.js276 20.1背景276 20.2异步性277 20.3node命令278 20.4模块278 20.5使用NPM安装279 20.6文件系统模块281 20.7HTTP模块282 20.8流283 20.9简单的文件服务器284 20.10错误处理288 20.11本章小结290 20.12习题290 第21章项目实战:技能分享网站293 21.1设计293 21.2长轮询294 21.3HTTP接口295 21.4服务器297 21.5客户端303 21.6习题309 第22章Javascript和性能311 22.1分阶段编译311 22.2图形布局312 22.3定义图313 22.4第一个力导向布局函数314 22.5性能分析316 22.6函数内联317 22.7退化回旧式循环318 22.8避免工作319 22.9产生更少的垃圾319 22.10垃圾回收320 22.11修改对象321 22.12动态类型322 22.13本章小结323 22.14习题324 资源截图:
陌佑
百度云
百度云

前端架构设计_前端开发教程

资源名称:前端架构设计 内容简介: 本书展示了一名成熟的前端架构师对前端开发全面而深刻的理解。作者结合自己在Red Hat公司的项目实战经历,探讨了前端架构原则和前端架构的核心内容,包括工作流程、测试流程和文档记录,以及作为前端架构师所要承担的具体开发工作,包括HTML、Javascript和CSS等。 资源目录: 前言  xi 第一部分 引言 第1章 前端架构原则  7 第2章 Alpha 项目  11 2.1 慢而有力的开端  11 2.2 全副武装  12 第3章 前端架构的核心  15 3.1 围绕四个核心工作  15 3.2 四个核心的含义  16 第二部分 代码核心 第4章 HTML  19 4.1 过去处理标记的方法  19 4.1.1 程序式标记:自动化程度  100%,可控程度 0%  19 4.1.2 静态标记:自动化程度 0%,可控程度  100%  20 4.2 平衡可控性和自动化  21 4.3 这一切背后的设计系统  22 4.4 模块化 CSS 理论的多面性  22 4.4.1 OOCSS 方法  23 4.4.2 SMACSS 方法  23 4.4.3 BEM 方法  24 4.5 选择适合的方案  25 第5章 CSS  27 5.1 特性之争与继承之痛  28 5.2 一种现代的、模块化的方法  30 5.3 其他有助益的原则  32 5.3.1 单一职责原则  32 5.3.2 单一样式来源  33 5.3.3 组件修饰符  34 5.4 小结  35 第6章 Javascript  37 6.1 选择框架  37 6.2 维护整洁的 Javascript 代码  38 6.2.1 保持代码整洁  38 6.2.2 创造可复用的函数  38 6.3 小结  40 第7章 Red Hat 代码  41 7.1 过多的依赖  41 7.2 严重的位置依赖问题  42 7.3 设计分解  42 7.4 组件分类  43 7.5 BB 鸟规则  44 7.6 编写你自己的规则  44 7.7 每个标签指定唯一的选择器  46 7.7.1 单一责任原则  46 7.7.2 样式只有单一的来源  47 7.7.3 可选的修饰符  47 7.7.4 可选的上下文  50 7.8 语义化的网格  53 第三部分 流程核心 第8章 工作流  57 8.1 过去的开发工作流  57 8.2 现代的开发工作流  58 8.2.1 需求  58 8.2.2 原型设计  58 8.2.3 程序开发  58 8.3 前端工作流  59 8.3.1 必要的工具  59 8.3.2 本地部署  59 8.3.3 编写用户故事  60 8.4 开发  61 8.5 发布  62 8.6 提交编译后的资源  62 8.7 持续集成的服务器  63 8.7.1 标签分支  64 8.7.2 究竟为什么要这么做  64 8.8 发布渠道  64 第9章 任务处理器  67 9.1 在任务处理器中完成一切  68 9.2 在项目中使用任务处理器  69 9.3 有明显的优胜者吗  71 第10章 Red Hat 流程  73 10.1 征服最后一英里  73 10.2 模式驱动的设计系统  75 第四部分 测试核心 第11章 单元测试  87 11.1 单元  87 11.1.1 更多重用  88 11.1.2 更好的测试  88 11.2 测试驱动的开发  88 11.3 一个测试驱动的例子  89 11.4 测试覆盖率要多大才足够  90 11.4.1 解决分歧点  90 11.4.2 从测试覆盖率开始  90 第12章 性能测试  91 12.1 制定性能预算  91 12.1.1 竞争基线  92 12.1.2 平均基准  92 12.2 原始指标  93 12.2.1 页面大小  93 12.2.2 HTTP 请求次数  94 12.3 计时度量  94 12.4 混合度量标准  95 12.4.1 PageSpeed 分数  95 12.4.2 Speed Index 指标  95 12.5 设置性能测试  95 12.5.1 Grunt PageSpeed 插件  96 12.5.2 Grunt Perfbuget 插件  96 12.6 小结  97 第13章 视觉还原测试  99 13.1 常见的质疑  99 13.1.1 不了解情况的开发者  100 13.1.2 不一致的设计  100 13.1.3 举棋不定的决策者  100 13.2 一个经过测试的解决方案  101 13.3 视觉还原测试的多面性  101 第14章 Red Hat 测试方法  103 14.1 实践视觉还原测试  103 14.1.1 测试工具集  103 14.1.2 设置 Grunt  104 14.1.3 测试文件  104 14.1.4 对比  105 14.1.5 运行全部测试用例  106 14.1.6 如何应对测试失败  107 14.1.7 从失败到成功  107 14.1.8 修改代码以适应需求  108 14.1.9 将基准图片放在组件目录里  108 14.1.10 独立运行每个组件的测试集  109 14.1.11 测试的可扩展性  110 14.2 小结  111 第五部分 文档核心 第15章 样式文档  117 15.1 配置 Hologram  117 15.1.1 Hologram 的文档注释块  119 15.1.2 Hologram 编译流程  120 15.1.3 Hologram 小结  121 15.2 SassDoc  121 15.2.1 安装 SassDoc  121 15.2.2 使用 SassDoc  122 15.2.3 探索 SassDoc  123 15.2.4 深入了解 SassDoc  124 15.2.5 内部依赖  125 15.3 小结  127 第16章 图形库  129 16.1 何为 Pattern Lab  129 16.2 运行 Pattern Lab  131 16.3 首页模板  133 16.4 首变量  134 16.5 原子  135 16.6 发挥原子的作用  135 第17章 Red Hat 文档  137 17.1 阶段  1:静态的样式文档  137 17.2 阶段  2:重写 Pattern Lab  139 17.3 阶段  3:分拆模式库和样式文档  142 17.4 阶段  4:创建统一的渲染引擎  143 17.5 阶段  5:自动创建新模式  144 第18章 总结  147 作者介绍  149 封面介绍  149 资源截图:
陌佑
百度云
百度云

Ja vaSc ript核心概念及实践_前端开发教程

资源名称:Ja vaSc ript核心概念及实践 内容简介: 《Javascript核心概念及实践》不仅帮助读者迅速掌握Javascript基础知识和核心技术,而且通过实例讲解如何将这些知识和技术理解应用到实际工作中,提升编程能力,以简洁、优美的代码开发出功能强大且更易于维护和扩展的应用程序。   全书共16章和两个附录,可以分为两个部分。第一部分包括第1章到第7章,侧重介绍Javascript语言的核心概念,为读者学习后续内容打下牢固基础;这部分介绍了Javascript的对象、函数、数组、正则表达式、闭包等主题,以及相关的重要知识点。第二部分包括第8章到第16章,着重讨论了Javascript支持的编程范式、核心概念的延伸、Javascript的前端开发框架、测试框架、Javascript引擎、Javascript在Java,C、C++等应用中的使用,以及服务器端的Javascript应用。这部分内容更注重实例,帮助读者将核心概念引用到实际工作中。附录A介绍了一些常用Javascript技巧;附录B简单介绍了jQuery并给出了一个应用实例。   《Javascript核心概念及实践》可以供Javascript初学者阅读,以快速学习和掌握这门语言的核心内容:对于有一定经验的Javascript程序员,则可以通过本书加深和拓展对Javascript的认识,提升应用开发能力。 资源目录: 第1章 概述   1.1 Javascript简史   1.2 Javascript语言特性   1.3 Javascript应用范围  第2章 基本概念   2.1 数据类型   2.2 变量   2.3 运算符  第3章 对象   3.1 Javascript对象   3.2 使用对象   3.3 对象字面量   3.4 JSON  第4章 函数   4.1 函数对象   4.2 函数作用域   4.3 函数上下文   4.4 call和apply   4.5 使用函数  第5章 数组   5.1 数组的特性   5.2 使用数组  第6章 正则表达式   6.1 正则表达式基础概念   6.2 使用正则表达式   6.3 实例:JSFilter  第7章 闭包  第8章 面向对象的Javascript  第9章 函数式的Javascript  第10章 核心概念深入  第11章 客户端的Javascript  第12章 客户端的MVC框架:Backbone.js  第13章 Javascript测试  第14章 Javascript引擎  第15章 Java应用中的Javascript  第16章 服务器端的Javascript  附录A 一些Javascript技巧  附录B 前端Javascript框架:jQuery  资源截图:
陌佑
百度云
百度云

ja vasc ript和jQuery实战手册 原书第3版_前端开发教程

资源名称:Javascript和jQuery实战手册 原书第3版  资源截图:
陌佑
百度云
百度云

ja vasc ript语言精粹_前端开发教程

资源名称:Javascript语言精粹 内容简介: 前言 第1 章 精华  为什么要使用Javascript  分析Javascript  一个简单的试验场  第2 章 语法  空白  标识符  数字  字符串  语句  表达式  字面量  函数  第3 章 对象  对象字面量  检索  更新  引用  原型  反射  枚举  删除  减少全局变量污染  第4 章 函数  函数对象  函数字面量  调用  参数  返回  异常  扩充类型的功能  递归  作用域  闭包  回调  模块  级联  柯里化  记忆  第5 章 继承  伪类  对象说明符  原型  函数化  部件  第6 章 数组  数组字面量  长度  删除  枚举  容易混淆的地方  方法  指定初始值  第7 章 正则表达式  一个例子  结构  元素  第8 章 方法  Array  Function  Number  Object  RegExp  String  第9 章 代码风格  第10 章 优美的特性  附录A 毒瘤  附录B 糟粕  附录C JSLint   附录D 语法图  附录E JSON  索引  资源截图:
陌佑
百度云
百度云

Web编程基础——CSS、Ja vaSc ript、jQuery_前端开发教程

资源名称:Web编程基础——CSS、Ja vaSc ript、jQuery  资源截图:
陌佑
百度云
百度云

ExtJS开发实战_前端开发教程

资源名称:ExtJS开发实战 内容简介: 《extjs开发实战》从extjs中最基本的概念开始,例如dom操作、面向对象、ponent/container模型的生命周期、组件管理等,并介绍如何使用项目开发中最常使用的各种组件,例如    panel、formpanel、gridpanel等,其中介绍了在extjs3与extjs4中,数据存储模型如何指派给不同的组件使用,进而达到截然不同的数据交互方式。例如,editorgridpanel与gridpanel虽然可以共享一个store对象,但两者在数据交互上的设计取决于用户该如何与之交互。   最后,《extjs开发实战》提供两个实际的开发案例,简化过之后作为实战案例供读者参考,其中展示了extjs应如何与后端框架cakephp结合。 资源目录: 第 1 章 入门  1.1 何谓extjs  1.2 cakephp  1.3 部署开发环境  1.3.1 部署服务器  1.3.2 部署cakephp  1.3.3 部署extjs  1.4 开发工具  1.5 调试与性能评估工具  1.5.1 firebug 插件  1.5.2 chrome的java*控制台  1.5.3 性能评估与数据监控  1.6 小结 第ⅰ部分 基础架构 第 2 章 extjs 101  2.1 java*的面向对象  2.1.1 创建类  2.1.2 定义类方法与类属性  2.1.3 类的继承 2.1.4 extjs在面向对象方面的支持  2.1.5 实战练习:预配置类  2.2 浏览器对象模型:bom  2.2.1 命名空间  2.2.2 用户代理对象  2.2.3 历史记录对象  2.2.4 dom文件对象document  2.2.5 cookie  2.2.6 定时调用函数  extjs 开发实战 第 3 章 dom与event  3.1 extjs对dom的支持  3.1.1 创建element实例  3.1.2 通过element创建dom节点  3.1.3 读取/更新dom节点及属性  3.1.4 domhelper与template、xtemplate  3.2 extjs对事件的支持  3.2.1 一切的开始——ext.ready()  3.2.2 注册/移除事件处理程序  3.2.3 ext.eventmanager  3.2.4 阻止事件的进行与默认行为  3.2.5 ext.util.observable与自定义事件  3.3 实战练习:画布应用 第 4 章 好用的php框架——cakephp  4.1 cakephp的设计结构  4.2 自动化开发  4.3 cakephp基础  4.3.1 cakephp的配置文件core.php  4.3.2 cakephp的基础模板default.ctp  4.3.3 模型  4.3.4 控制器  4.3.5 视图与视图助手  4.4 实战练习:登录窗体  4.4.1 制作模型  4.4.2 编写控制器  4.4.3 编写页面视图  4.4.4 更改默认控制器  4.4.5 url前缀的应用  4.4.6 使用cake 2.*版本? 不,谢谢  4.4.7 下一步 第 5 章 ajax与数据驱动  5.1 ext.ajax与ext.data.connection  5.2 存储对象  5.2.1 ext.data.store  5.2.2 读取远程数据  5.3 实战练习:表格组件 第 6 章 ponent结构  6.1 ponent模型  6.2 常用组件  6.2.1 colorpalette 调色板  6.2.2 button按钮  6.2.3 splitbutton按钮  6.2.4 baseitem基础选项  6.2.5 datepicker日期选择面板  6.3 xtype神秘类型  6.4 实战练习:自定义组件 第 7 章 container结构  7.1 container容器  7.2 panel容器  7.2.1 添加子组件/容器  7.2.2 移动子组件/容器  7.2.3 查找子组件/容器  7.2.4 删除子组件/容器  7.2.5 顶层组件栏(tbar)与底层组件栏(bbar)  7.2.6 可折叠的panel  7.2.7 嵌套panel  7.3 viewport容器  7.4 window容器  7.5 buttongroup容器  7.6 button类似容器的用法  7.7 实战练习:更实用的window类  extjs 开发实战 第ⅱ部分 视图组件 第 8 章 页面布局  8.1 一切都从containerlayout开始  8.2 可让组件大小随容器改变的anchorlayout  8.3 可随意摆放组件的absolutelayout  8.4 填满容器的fitlayout  8.5 如手风琴般的accordionlayout  8.6 将组件以扑克牌方式摆放的cardlayout  8.7 表单布局formlayout  8.8 边界布局borderlayout  8.9 水平布局hboxlayout与垂直布局vboxlayout  8.10 列布局columnlayout  8.11 表格布局tablelayout  8.12 混合布局  8.13 实战练习:自定义布局 第 9 章 表单组件  9.1 表单容器formpanel与一般容器panel的差异  9.2 文本字段  9.2.1 密码字段  9.2.2 文件上传字段  9.2.3 文本块  9.2.4 数字字段  9.2.5 字段验证  9.2.6 隐藏字段  9.3 下拉菜单与自动完成  9.3.1 使用本地数据  9.3.2 远程数据与下拉菜单  9.3.3 远程数据与自动完成  9.3.4 联动下拉菜单  9.4 wysiwyg文本编辑器  9.5 日期字段  9.6 复选组件与单选组件  9.7 提交/读取数据  9.8 字段提示quicktips与quicktip  9.9 美化表单  9.9.1 使用boxponent为表单添加自定义html内容  9.9.2 使用fieldset集合特定字段  9.10 实战练习:登录表单 第 10 章 表格组件  10.1 gridpanel是如何组成的  10.2 创建gridpanel与数据排序  10.3 使用pagingtoolbar进行分页  10.4 girdpanel与查询  10.5 自定义绘图器  10.6 通过selectionmodel与gridpanel交互  10.7 实战练习:dtable 第 11 章 可编辑表格组件  11.1 创建editorgridpanel  11.2 更换字段编辑器与数据交互  11.2.1 更换字段编辑器  11.2.2 添加与删除记录  11.3 使用roweditor  11.4 数据的提交与回滚  11.4.1 mitchanges()与rejectchanges()  11.4.2 同步服务器数据  11.5 使用datawriter  11.6 实战练习:etable 第 12 章 dataview与listview  12.1 dataview  12.1.1 创建数据显示样式  12.1.2 创建store与xtemplate  12.1.3 创建dataview  12.1.4 让dataview可分页  extjs 开发实战  12.2 listview  12.3 属性设置表propertygrid  12.4 实战练习:数据读取 第 13 章 图表组件  13.1 图表底层的秘密  13.2 折线图:linechart  13.2.1 绘制折线图  13.2.2 修改提示信息  13.2.3 添加水平/垂直轴的标题  13.2.4 修改图表风格  13.2.5 添加多个序列  13.3 柱形图:columnchart与stackedcolumnchart  13.4 条形图:barchart与stackedbarchart  13.5 圆饼图:piechart  13.6 实战练习:图表应用 第 14 章 树状组件  14.1 使用静态数据创建treepanel  14.2 读取服务器数据  14.3 操作节点  14.3.1 添加节点  14.3.2 删除节点  14.3.3 编辑节点  14.3.4 查询节点  14.3.5 排序节点  14.4 columntree  14.5 实战练习:treeeditor 第 15 章 菜单与工具栏  15.1 创建菜单  15.1.1 菜单101  15.1.2 菜单事件  15.1.3 加入separator与textitem  15.1.4 colormenu与datamenu  15.1.5 添加复选框  15.1.6 添加单选按钮  15.2 使用上下文菜单  15.3 创建工具栏  15.4 实战练习:复杂的菜单与工具栏组合 第 16 章 拖放——drag与drop  16.1 拖放的基础知识  16.2 拖放操作的实现  16.2.1 注册dom元素为dd  16.2.2 使用ddtarget注册放置目标  16.2.3 使用ddproxy  16.3 实战练习:将拖放与组件结合  16.3.1 dataview与拖放  16.3.2 treepanel与拖放 第 17 章 插件  17.1 继承的限制  17.2 插件的实现 第 18 章 长路漫漫——extjs 4  18.1 类系统  18.1.1 定义类的新方式  18.1.2 动态读取类定义与依赖性管理  18.1.3 混合属性  18.1.4 静态方法  18.1.5 自动生成变量的getter/setter方法  18.2 data 封包  18.2.1 model  18.2.2 proxy与store  18.3 panel、formpanel、gridpanel与window  18.3.1 panel组件  18.3.2 formpanel组件  extjs 开发实战  18.3.3 gridpanel组件  18.3.4 window组件  18.4 图表组件  18.4.1 area图表  18.4.2 bar图表  18.4.3 radar图表  18.4.4 pie图表  extjs 4后记 第ⅲ部分 实战案例 第 19 章 案例——记账系统  19.1 系统需求分析  19.2 系统规划  19.2.1 界面规划  19.2.2 后台服务器部署  19.3 系统实现  19.3.1 实现cakephp端  19.3.2 实现extjs界面  19.4 与cakephp结合 第 20 章 案例——人人网应用程序  20.1 系统功能分析  20.2 系统部署  20.3 封装google maps api的类gmap  20.4 组合界面组件  20.4.1 定义geomappanel  20.4.2 定义functionmenu  20.4.3 定义georecordgridpanel  20.4.4 定义mainpanel 附录 学习与实现资源 资源截图:
陌佑
百度云
百度云
⬅️ 1...19171918191919201921...2920

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

1639

2

绿色风格网络公司源码 php网络建站公司源码

1065

3

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1028

4

雷速问卷调查系统(疫情上报系统) v7.08

905

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

871

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

802

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈