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

资源搜

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

第三方Ja vaSc ript编程_前端开发教程

资源名称:第三方Ja vaSc ript编程 内容简介: 第三方Javascript应用程序是自包含的应用组件,通常都是小脚本或插件,能够为Web站点增加功能。它们往往是由独立的组织或个人提供的,代码和文件都是来自于远程的Web地址。 《第三方Javascript编程》由两位第三方应用程序开发领域的专家编写完成,通过丰富的示例和讲解引导读者掌握第三方Web开发的相关技术及如何开发运行在第三方环境的Javascript代码。《第三方Javascript编程》共10章,分别介绍了第三方Javascript的定义、如何加载和执行代码、DOM渲染、第三方脚本和数据服务器之间的通信、跨窗口的消息传递方法、身份验证和cookie、第三方应用程序的安全性、Javascript SDK的发展、性能、测试和调试。 《第三方Javascript编程》并非Javascript语言的初级读本,适用于有一定第三方代码开发经验的开发者以及致力于研究其如何在外部环境运行的开发者们阅读。 资源目录: 第1章 第三方Javascript介绍 1 1.1 第三方Javascript的定义 2 1.2 第三方Javascript的用法 4 1.2.1 嵌入式微件 6 1.2.2 分析和统计 8 1.2.3 Web服务API封装 9 1.3 开发一个简单的微件 13 1.3.1 服务端生成脚本 14 1.3.2 通过iframes分发微件 16 1.4 第三方开发的挑战 17 1.4.1 未知的上下文 17 1.4.2 共享环境 18 1.4.3 浏览器限制 19 1.5 总结 19 第2章 应用的分发和加载 20 2.1 配置第三方开发环境 21 2.1.1 发布者的测试页面 21 2.1.2 Web服务器 22 2.1.3 模拟多个域 23 2.2 加载初始的脚本 24 2.2.1 阻塞式脚本引入 25 2.2.2 使用async和defer无阻塞 加载脚本 26 2.2.3 动态脚本插入 28 2.3 初始脚本文件 29 2.3.1 window和undefined混淆 30 2.3.2 基本应用程序流程 31 2.4 加载额外的文件 32 2.4.1 Javascript文件 33 2.4.2 库 35 2.5 脚本参数传递 37 2.5.1 使用查询字符串 37 2.5.2 使用片段标识符 40 2.5.3 使用自定义数据属性 40 2.5.4 使用全局变量 42 2.6 获取应用数据 44 2.7 总结 45 第3章 HTML和CSS的渲染 46 3.1 输出HTML 47 3.1.1 使用document.write 47 3.1.2 追加到已知位置 48 3.1.3 追加多个微件 50 3.1.4 解耦渲染对象 52 3.2 为你的HTML添加样式 53 3.2.1 使用内联样式 53 3.2.2 加载CSS文件 54 3.2.3 嵌入CSS到 Javascript中 56 3.3 防御性的HTML和CSS 59 3.3.1 命名空间59 3.3.2 CSS的特殊性 60 3.3.3 过度设置CSS的特殊性 62 3.4 将内容嵌入到iframe中 65 3.4.1 没有设置src的iframe 66 3.4.2 外部iframe 68 3.4.3 样式继承 69 3.4.4 何时避免使用iframe 73 3.5 小结 74 第4章 与服务器通信 75 4.1 AJAX和浏览器的同源 策略 76 4.1.1 判定同源的规则 77 4.1.2 同源策略和脚本加载 78 4.2 带填充的JSON(JSONP) 80 4.2.1 通过脚本元素加载JSON 80 4.2.2 动态的回调函数 81 4.2.3 局限性和安全问题 84 4.3 子域名代理 85 4.3.1 使用document.domain更改 文档的源 87 4.3.2 使用子域代理实现跨域 通信 88 4.3.3 子域名代理与JSONP相结合 91 4.3.4 Internet Explorer和子域代理 94 4.3.5 安全隐患 95 4.4 跨源资源共享 95 4.4.1 发送简单的HTTP请求 96 4.4.2 使用CORS传输Cookie 98 4.4.3 发送预检请求 99 4.4.4 浏览器支持 99 4.5 总结 100 第5章 跨域iframe通信 101 5.1 HTML5 window.postMessage API 102 5.1.1 使用window.postMessage 发送信息 103 5.1.2 接收发送给窗口的消息 104 5.1.3 浏览器的支持 106 5.2 降级技术 107 5.2.1 使用window.name发送 消息 108 5.2.2 使用URL片段标识符发送消息 111 5.2.3 使用Flash发送消息 113 5.3 使用easyXDM简化跨域消息通信 116 5.3.1 加载并初始化easyXDM 116 5.3.2 使用easyXDM.Socket发送简单信息 118 5.3.3 使用easyXDM.Rpc定义JSON-RPC接口 119 5.4 总结 124 第6章 验证和会话 125 6.1 第三方Cookie 126 6.1.1 Sessions的设置和 读取 127 6.1.2 禁用第三方Cookie 128 6.1.3 Internet Explorer和P3P头 129 6.1.4 检测cookies是否可用 131 6.2 设置第三方cookie 134 6.2.1 使用独立窗口 134 6.2.2 iframe的解决方案(只针对Safari) 137 6.2.3 Chrome和Firefox中的单页面会话 140 6.3 会话安全 140 6.3.1 HTTPS和更安全的cookie 141 6.3.2 多级身份认证 142 6.4 总结 144 第7章 安全性 145 7.1 Cookies,会话,和会话窃取 146 7.2 跨站脚本 147 7.2.1 XSS攻击 148 7.2.2 CSS中的XSS漏洞 149 7.2.3 防止XSS对应用的攻击 151 7.3 跨站请求伪造 153 7.3.1 XSRF攻击 154 7.3.2 JSON劫持 155 7.3.3 保护应用免受XSRF攻击 156 7.4 发布者漏洞 158 7.4.1 发布者模拟 158 7.4.2 点击劫持 160 7.4.3 拒绝服务 162 7.5 总结 162 第8章 独特的框架 163 8.1 实现一个最基本的 SDK 165 8.1.1 初始化 166 8.1.2 异步加载 167 8.1.3 暴露公共方法 170 8.1.4 事件监听器 170 8.2 版本管理 173 8.2.1 URL版本管理 174 8.2.2 通过初始化进行版本控制 176 8.3 封装Web服务的APIs 178 8.3.1 在客户端访问Web服务APIs 179 8.3.2 封装Camera Stork API 182 8.3.3 识别发布者 186 8.3.4 用户授权和OAuth 190 8.4 总结 191 第9章 性能 193 9.1 优化负荷 194 9.1.1 合并和压缩源代码 195 9.1.2 减少图像请求 196 9.1.3 缓存文件 198 9.1.4 推迟HTTP请求 199 9.2 Javascript优化 204 9.2.1 浏览器内部:UI线程,重绘和回流 205 9.2.2 控制耗性能的调用:throttle和debounce函数 206 9.2.3 使用setTimeout延迟计算 208 9.3 被感知的性能 210 9.3.1 对用户的操作保持乐观 211 9.3.2 在文档就绪之前渲染 212 9.4 总结 213 第10章 调试和测试 215 10.1 调试 216 10.1.1 在生产环境中使用开发环境的代码 218 10.1.2 单步执行代码 223 10.2 测试 227 10.2.1 单元测试、集成测试和回归测试 228 10.2.2 使用QUnit编写回归测试 230 10.2.3 使用Hiro写回归测试 233 10.3 总结 236 资源截图:
陌佑
百度云
百度云

React.Native开发指南_前端开发教程

资源名称:React.Native开发指南 内容简介: 本书通过丰富的示例和详细的讲解,介绍了React Native这款Javascript框架。在React Native中利用现有的Javascript和React知识,就可以开发和部署功能完备的、真正原生的移动应用,并同时支持iOS与Android平台。除了框架本身的概念讲解之外,本书还讨论了如何使用第三方库,以及如何编写自己的Java或Objective-C的React Native扩展。 资源目录: 前言  xi 第1章 初识React Native  1 1.1 React Native 的优点  2 1.1.1 开发者体验  2 1.1.2 代码复用与知识共享  3 1.2 风险和缺点  4 1.3 小结  4 第2章 React Native 工作原理  5 2.1 React Native 是如何工作的  5 2.2 渲染周期  7 2.3 在React Native 中创建组件 7 2.3.1 编写视图  7 2.3.2 使用JSX  9 2.3.3 原生组件的样式  10 2.4 宿主平台接口  11 2.5 小结  12 第3章 构建你的第一个应用  13 3.1 搭建环境  13 3.1.1 安装React Native  14 3.1.2 iOS 依赖  14 3.1.3 Android 依赖  14 3.2 创建一个新的应用  17 3.2.1 在iOS 平台运行React Native 应用  18 3.2.2 部署到iOS 设备  20 3.2.3 在Android 平台运行React Native 应用  23 3.2.4 小结:创建并运行项目  24 3.3 探索示例代码  24 3.3.1 添加组件到视图中  24 3.3.2 React Native 中的模块导入  25 3.3.3 FirstProject 组件  26 3.4 开发天气应用  27 3.4.1 处理用户输入  28 3.4.2 展现数据  30 3.4.3 添加背景图片  34 3.4.4 从Web 获取数据  36 3.4.5 整合  37 3.5 小结  40 第4章 移动应用组件  42 4.1 类比HTML 元素与原生组件  42 4.1.1 文本组件  43 4.1.2 图片组件  45 4.2 处理触摸和手势  46 4.2.1 使用TouchableHighlight  47 4.2.2 GestureResponder 系统  49 4.2.3 PanResponder  52 4.3 使用结构化组件  58 4.3.1 使用ListView  58 4.3.2 使用Navigator  66 4.3.3 其他结构化组件  68 4.4 平台特定组件  69 4.4.1 iOS 或Android 特定组件  69 4.4.2 平台特定版本的组件  70 4.4.3 何时使用平台特定组件  74 4.5 小结  74 第5章 样式  75 5.1 声明和操作样式  75 5.1.1 内联样式  76 5.1.2 对象样式  76 5.1.3 使用Stylesheet.Create  77 5.1.4 样式拼接  77 5.2 组织和继承  79 5.2.1 导出样式对象  79 5.2.2 样式作为属性传递  80 5.2.3 复用和共享样式  81 5.3 定位和设计布局  81 5.3.1 使用flexbox 布局  82 5.3.2 使用绝对定位  86 5.3.3 学以致用  86 5.4 小结  91 第6章 平台接口  92 6.1 使用定位接口  93 6.1.1 获取用户地理位置  93 6.1.2 处理权限问题  94 6.1.3 在iOS 模拟器上测试定位  95 6.1.4 监听用户位置  96 6.1.5 限制  96 6.1.6 改进天气应用  96 6.2 使用用户图片与摄像头 99 6.2.1 相机模块  99 6.2.2 通过getPhotoParams 获取图片  101 6.2.3 从相机渲染一张图片  101 6.2.4 展示照片列表  103 6.2.5 上传图片至服务器  107 6.3 AsyncStore 持久化数据存储  108 6.4 智能天气应用  109 6.4.1 WeatherProject 组件  111 6.4.2 Forecast 组件  114 6.4.3 Button 组件  115 6.4.4 LocationButton 组件  116 6.4.5 PhotoBackdrop 组件  117 6.5 小结  119 第7章 模块  120 7.1 使用npm 安装Javascript 类库  120 7.2 iOS 原生模块  121 7.2.1 导入第三方组件  122 7.2.2 使用视频组件  125 7.2.3 剖析Objective-C 原生模块  125 7.2.4 RCTVideo 的实现  128 7.3 Android 原生模块  130 7.3.1 安装第三方组件  130 7.3.2 剖析Java 原生模块  134 7.3.3 LinearGradient 的Android 实现  137 7.4 跨平台原生模块  139 7.5 小结  141 第8章 调试与开发者工具  142 8.1 Javascript 调试实践和解释  142 8.1.1 激活开发者选项  142 8.1.2 使用console.log 调试  143 8.1.3 使用Javascript 调试器  145 8.1.4 使用React 开发者工具  146 8.2 React Native 调试工具  147 8.2.1 使用审查元素功能  147 8.2.2 宕机红屏  148 8.3 Javascript 之外的调试方法  152 8.3.1 常见的开发环境问题  153 8.3.2 常见的Xcode 问题  153 8.3.3 常见的Android 问题  154 8.3.4 React Native 包管理器  155 8.3.5 部署至iOS 设备的问题  156 8.3.6 模拟器行为  157 8.4 测试代码  158 8.4.1 使用Flow 进行类型检查  158 8.4.2 使用Jest 进行测试  158 8.5 当你陷入困境  160 8.6 小结  160 第9章 学以致用  161 9.1 闪卡应用  161 9.1.1 项目结构  163 9.1.2 组件层次结构  164 9.2 模型与数据存储  168 9.2.1 数据流架构:Reflux 与Flux  170 9.2.2 在Zebreto 中使用Reflux  173 9.2.3 AsyncStorage 与Reflux Store 的持久化  175 9.3 使用Navigator  177 9.4 探索第三方依赖  180 9.5 响应式设计与字体尺寸  180 9.6 小结及任务  183 第10章 部署至iOS 应用商店  184 10.1 准备Xcode 工程  184 10.1.1 选择支持的设备和目标iOS 版本  185 10.1.2 启动界面图像  186 10.1.3 添加应用图标  188 10.1.4 设置Bundle 名称  190 10.1.5 更新AppDelegate.m  190 10.1.6 为发布设置Schema  191 10.2 上传应用  192 10.2.1 完成协议文书  192 10.2.2 创建归档  193 10.2.3 在iTunes Connect 上创建应用  196 10.3 使用TestFlight 进行Beta 测试  199 10.4 提交应用审核  200 10.5 小结  201 第11章 部署Android 应用  203 11.1 设置应用图标  203 11.2 生成release 版本的APK  205 11.3 通过邮件或链接发布  207 11.4 提交应用至Play 商店  207 11.4.1 通过Play Store 进行Beta 测试  209 11.4.2 Play 商店列表  210 11.4.3 商店列表所需的资源  211 11.4.4 发布应用  212 11.5 小结  214 总结 215 附录A ES6 语法  216 附录B 命令与快速入门指南  219 作者简介  221 关于封面  221 资源截图:
陌佑
百度云
百度云

Ja vaSc ript实战:ja vasc ript、jQuery、HTML5、Node js实例大全_前端开发教程

资源名称:Javascript实战:Javascript、jQuery、HTML5、Node js实例大全 内容简介: 《Javascript实战:Javascript、jQuery、HTML5、Node.js实例大全》从实际的应用场景出发,结合当下热门技术(AJAX、jQueryUI、瀑布流、HTML5、Node.js、CSS3、CSShack),用最浅显的例子带领大家走向IT前沿。   《Javascript实战:Javascript、jQuery、HTML5、Node.js实例大全》分为5篇共24章。第一篇介绍Javascript的基础知识,用原生的Javascript做表单验证、照片展示、抽象树控件等;第二篇认识HTML5的热门特性,如新表单验证、CSS3动画、离线API及多媒体;第三篇学习强大的Canvas,它是网页游戏的基础;第四篇学习用jQueryUI进行实战开发;第五篇通过Node.js了解Javascript强大的后端开发功能。   《Javascript实战:Javascript、jQuery、HTML5、Node.js实例大全》是了解Javascript技术最好的图书,其丰富的参考资料和指南能够成为读者必要的参考工具,成为前端开发初学者绝佳的选择。 资源目录: 第一篇 Javascript实战篇 第1章 Javascript概述 第2章 用Javascript验证表单 第3章 用Javascript实现照片展示 第4章 AJAX——无刷新的用户体验 第5章 瀑布流布局 第6章 用户控件的构造——目录树视图 第二篇 HTML 5+CSS 3实战篇 第7章 HTML 5概述 第8章 焕然一新的表单 第9章 在Web页面中轻松控制多媒体视频和音乐 第10章 用CSS 3画一个哆啦A梦 第11章 酷炫的CSS 3动画效果 ——3D旋转方块 第12章 一个可以离线的内容管理系统 第13章 SVG动画 第三篇 HTML 5 Canvas实战篇 第14章 Canvas的初步应用 ——再画一个哆啦A梦 第15章 Canvas的高级应用 ——制作飞行游戏 第16章 Canvas的另类应用——压缩和解压 第四篇 jQuery实战篇 第17章 jQuery简介 第18章 用动态效果来响应浏览者 第19章 用户交互操作、进度条和滑动条美化页面 第20章 用工具集实现酷炫的页面 第五篇 Node.js 实战篇 第21章 Node.js简介 第22章 构造一个最简单的Web服务器 第23章 基于Express框架的Http服务器 第24章 构造一个基于Socket的聊天系统 资源截图:
陌佑
百度云
百度云

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

资源名称:多维前端架构设计 资源截图:
陌佑
百度云
百度云

Jav aScr ipt&jQuery交互式Web前端开发_前端开发教程

资源名称:Jav aScr ipt&jQuery交互式Web前端开发 内容简介: 欢迎选择一种更高效的学习Javascript和jQuery的方式。 你是一名Javascript新手?或是您曾经向自己的Web页面上添加过一些脚本,但想以一种更好的方式来实现它们?本书非常适合您。本书不仅向您展示如何阅读和编写Javascript代码,同时还会以一种简单且视觉化的方式,教您有关计算机编程的基础知识。阅读本书之前,您只需要对HTML和CSS有一些了解即可。 通过将编程理论与用来演示Javascript和jQuery如何被应用于流行站点之上的示例相结合,本书将教会您如何让网站更具交互性、吸引性、可用性。很快,您就能够像一名程序员那样去思考和编写代码了。 作者简介: Jon Duckett近十多年来一直从事网站设计和构建工作。Jon曾加盟小公司,也曾供职于跨国集团。Jon迄今已撰写了十多本介绍Web设计、编程、可用性和可访问性的书籍。 资源截图: 第1章 编程基础知识1 第2章 Javascript基础指令 43 第3章 函数、方法与对象75 第4章 判断和循环 135 第5章 文档对象模型 173 第6章 事件 233 第7章 jQuery 283 第8章 Ajax与JSON 357 第9章 API 399 第10章 错误处理与调试 439 第11章 内容面板477 第12章 筛选、搜索与排序 517 第13章 表单增强与验证 557 资源截图:
陌佑
百度云
百度云

Ja vaSc ript DOM高级程序设计_前端开发教程

资源名称:Ja vaSc ript DOM高级程序设计 内容简介: 本书注重理论与实践的结合,全面讲述高级的DOM 脚本编程。全书分为3 个部分:第一部分“深入理解DOM 脚本编程”,涉及W3C DOM 规范的各方面,包括非标准的浏览器支持和不支持的内容;第二部分“浏览器外部通信”,以Ajax 和客户端—服务器端通信为主题;第三部分“部分高级脚本编程资源”,集中介绍了一批第三方脚本编程资源,包括库和API。同时,每部分的最后一章都为案例研究,将学到的内容应用于实践。通过学习全书内容,读者将能构建起属于自己的DOM 实用方法库。 本书适合有Web 开发和设计经验的读者阅读和参考。 资源截图:
陌佑
百度云
百度云

众妙之门—ja vasc ript与jQuery技术精粹_前端开发教程

资源名称:众妙之门—Javascript与jQuery技术精粹 内容简介: 《众妙之门——Javascript与jQuery技术精粹》出自世界知名Web设计网站SmashingMagazine,其中的文章是来自全球顶级设计师的精华总结。全书共分为两大部分,第一部分阐述Javascript的实战经验,共7章,内容涉及Javascript初学者应掌握的知识,Javascript代码复查的重要性,作者独创的七步测试法,Javascript的十大秘密,如何避免在维护和移交代码时所发生的不必要麻烦,Javascript动画教学,以及使用AJAX的关键技巧。第二部分介绍了jQuery的实战经验,共5章,内容涉及jQuery容易让人混淆的几个方面,如何使用jQuery和PHPGD处理图像,用jQuery制作书签,jQuery的插件模式,最后介绍了各种jQuery插件以及选择依据。     《众妙之门——Javascript与jQuery技术精粹》最大的价值在于其结合大量实例的生动方式,详细阐述了使用Javascript和jQuery时应掌握的知识和技巧,以及作者通过实践掌握的各种秘诀,可帮助开发人员提升自身水平,向成功更近一步。相信广大读者读完这本《众妙之门——Javascript与jQuery技术精粹》之后,一定会有一种相识恨晚的感觉。 资源截图: 第一部分 Javascript基础篇  第1章 初学Javascript需知的七件事   1.1 缩略标记   1.2 JSON数据格式   1.3 Javascript自带函数(数学、数组以及字符串函数)   1.4 事件代理   1.5 匿名函数和模块模式   1.6 允许配置   1.7 与后台交互   1.8 特定于浏览器的代码就是浪费时间,试试库文件  第2章 复查Javascript代码的启示   2.1 简介   2.2 在哪里可以使代码得到复查?   2.3 该怎样构造复查请求?   2.4 进行代码复查的人员需要提供的信息   2.5 协作代码复查   2.6 Javascript代码复查实例   2.7 总结  第3章 利用七步测试法找到正确的Javascript解决方法   3.1 问题的关键不在于你   3.2 介绍Javascript部件的七步测试法   3.3 最后说一说文件大小  第4章 关于Javascript的十个古怪之处和秘密   4.1 数据类型及定义   4.2 正则表达式   4.3 函数及范围   4.4 浏览器   4.5 其他  第5章 Javascript的“七宗罪”   5.1 罪恶之源:特定于浏览器的代码   5.2 提供帮助的库   5.3 罪状1:与其他脚本兼容不好   5.4 罪状2:相信取代测试   5.5 罪状3:使用错误的技术进行设计   5.6 罪状4:依赖于Javascript和特定输入设备   5.7 罪状5:使维护变成不必要的麻烦   5.8 罪状6:未进行文档整理的代码   5.9 罪状7:为机器而非人优化  第6章 Javascript动画计算详解   6.1 从0到1的有趣过程   6.2 不是罪状,只是一种自然运动   6.3 沙堆中的圆圈,周而复始   6.4 一种快速DOM绘图程序   6.5 总结  第7章 使用AJAX爬行算法的可搜索式动态信息   7.1 AJAX的问题   7.2 相同内容使用两种URL   7.3 HTML代码片段   7.4 利用站点地图   7.5 谷歌站长工具   7.6 利用HTML5制作美观的URL   7.7 掩蔽   7.8 散列感叹号或许有点丑,但它却非常有效 第二部分 jQuery应用篇  第8章 jQuery几个易混淆之处   8.1 parent()、parents()与closest()   8.2 position()与offset()   8.3 css('width')和css('height')与width()和height()   8.4 click()(etc)、bind()、live()与delegate()   8.5 children()与find()   8.6 not()、is()与:not()   8.7 each()与filter()   8.8 merge()与extend()   8.9 总结  第9章 使用jQuery和PHP GD处理图片   9.1 开始之前   9.2 设置文件   9.3 上传功能   9.4 验证表单   9.5 报告结果与继续处理   9.6 增加交互性   9.7 保存已剪裁的图片   9.8 最后提醒  第10章 使用jQuery制作自己的书签   10.1 准备开始   10.2 进入jQuery   10.3 获取信息   10.4 处理字符   10.5 组合起来   10.6 加以完善   10.7 更多资源  第11章 基本的jQuery插件模式   11.1 模式   11.2 从轻量级开始   11.3 “完整的”小部件工厂   11.4 命名空间和嵌套命名空间   11.5 发布/订阅自定义事件(使用小部件工厂)   11.6 使用DOM到对象桥接模式实现原型继承   11.7 jQuery UI小部件工厂桥接   11.8 使用小部件工厂的jQuery Mobile小部件   11.9 RequireJS和jQuery UI小部件工厂   11.10 全局和每次调用可重写模式(最佳选项模式)   11.11 高度可配置的和可变的插件   11.12 兼容AMD和CommonJS的模块   11.13 优秀jQuery插件必备要素   11.14 总结  第12章 jQuery插件清单:是否应该使用jQuery插件?   12.1 究竟需不需要插件?   12.2 避免红色警告   12.3 最终评估   12.4 总结
陌佑
百度云
百度云

实战ES2015:深入现代Ja vaScri pt 应用开发_前端开发教程

资源名称:实战ES2015:深入现代Ja vaScri pt 应用开发 内容简介: 在ES2015标准中的表现,以及利用ES2015中新特性在应用开发中的实践。以清晰的思路说明ES2015的详细特性和意义,并以实际案例展示利用ES2015中的特性如何提高应用的前端和后端的开发速度和工程化模式 作者简介: 小问,本名甘超阳,数学系理学学士,高级Javascript工程师,国内最早的Node.js研究者之一,技术布道者、讲师,参与并维护多个优秀Javascript开源项目。对多方面技术领域都有研究和自己的理解,熟悉各类Javascript应用的开发和机器学习应用开发。同时也是一个业余摄影师,热爱人像摄影,个人博客http://lifemap.in 资源目录: 第1章 ECMAscript版本发展历程 1 1.1 ECMAscript的历史更替 2 1.1.1 ECMA-262 / ECMA-262 Edition 2 2 1.1.2 ECMA-262 Edition 3 3 1.1.3 ECMA-262 Edition 5 4 1.1.4 ECMA-262 Edition 4 4 1.2 小结 5 第2章 ES2015能为实际开发带来什么 6 2.1 简单概括ES2015 6 2.2 语法糖 7 2.3 工程优势 8 2.3.1 模块化 8 2.3.2 模块化与组件化结合 11 2.3.3 内存安全 13 2.4 小结 14 第3章 ES2015新语法详解 15 3.1 let、const和块级作用域 16 3.1.1 块级作用域 16 3.1.2 let定义变量 20 3.1.3 const定义常量 22 3.1.3.1 使用语法 23 3.1.3.2 const与块级作用域 25 3.1.4 变量的生命周期 27 3.1.5 更佳体验 29 3.1.5.1 let VS const 29 3.1.5.2 let、const与循环语句 30 3.2 箭头函数(Arrow Function) 31 3.2.1 使用语法 31 3.2.1.1 单一参数的单行箭头函数 31 3.2.1.2 多参数的单行箭头函数 31 3.2.1.3 多行箭头函数 32 3.2.1.4 无参数箭头函数 32 3.2.2 this穿透 33 3.2.2.1 程序逻辑注意事项 34 3.2.2.2 编写语法注意事项 36 3.3 模板字符串(Template String) 37 3.3.1 字符串元素注入 37 3.3.2 多行字符串 37 3.3.3 模板字符串使用语法 38 3.3.3.1 支持字符串元素注入 38 3.3.3.2 支持换行 39 3.3.4 注意事项 41 3.4 对象字面量扩展语法(Enhanced Object Literals) 41 3.4.1 函数类属性的省略语法 41 3.4.2 支持 __proto__ 注入 42 3.4.3 可动态计算的属性名 43 3.4.4 将属性名定义省略 44 3.5 表达式结构(Destructuring) 45 3.5.1 使用语法 47 3.5.1.1 使用对象作为返回载体(带有标签的多返回值) 47 3.5.1.2 使用数组作为返回载体 47 3.5.2 使用场景 48 3.5.2.1 Promise与模式匹配 48 3.5.2.2 Swap(变量值交换) 49 3.5.3 用法 49 3.5.3.1 解构别名 50 3.5.3.2 无法匹配的缺省值 50 3.5.3.3 深层匹配 50 3.5.3.4 配合其他新特性 52 3.6 函数参数表达、传参 53 3.6.1 默认参数值 54 3.6.1.1 使用语法 54 3.6.1.2 使用场景 54 3.6.2 剩余参数 55 3.6.2.1 使用语法 56 3.6.2.2 使用场景 57 3.6.2.3 注意事项 57 3.6.3 解构传参 58 3.7 新的数据结构 59 3.7.1 Set有序集合 59 3.7.1.1 使用语法 60 3.7.1.2 增减元素 61 3.7.1.3 检查元素 61 3.7.1.4 历遍元素 61 3.7.2 WeakSet 62 3.7.3 Map映射类型 64 3.7.3.1 使用语法 64 3.7.3.2 增减键值对 65 3.7.3.3 获取键值对 66 3.7.3.4 检查映射对象中的键值对 66 3.7.3.5 历遍映射对象中的键值对 66 3.7.3.6 映射对象与Object的区别 67 3.7.4 WeakMap 67 3.8 类语法(Classes) 68 3.8.1 使用语法 69 3.8.1.1 基本定义语法 69 3.8.1.2 继承语法 70 3.8.1.3 Getter/Setter 72 3.8.1.4 静态方法 73 3.8.1.5 技巧 77 3.8.2 注意事项 78 3.8.3 遗憾与期望 79 3.9 生成器(Generator) 80 3.9.1 由来 80 3.9.2 基本概念 81 3.9.2.1 生成器函数(Generator Function) 81 3.9.2.2 生成器(Generator) 82 3.9.3 使用方法 83 3.9.3.1 构建生成器函数 83 3.9.3.2 启动生成器 83 3.9.3.3 运行生成器内容 84 3.9.4 深入理解 85 3.9.4.1 运行模式 85 3.9.4.2 生成器函数以及生成器对象的检测 85 3.9.4.3 生成器嵌套 88 3.9.4.4 生成器与协程 90 3.10 Promise 93 3.10.1 基本语法 94 3.10.1.1 创建Promise对象 94 3.10.1.2 进行异步操作 94 3.10.1.3 处理Promise的状态 95 3.10.2 使用方法 97 3.10.2.1 Promise.all(iterable) 97 3.10.2.2 Promise.race(iterable) 97 3.11 代码模块化 98 3.11.1 引入模块 99 3.11.1.1 引入默认模块 99 3.11.1.2 引入模块部分接口 100 3.11.1.3 引入全部局部接口到指定命名空间 101 3.11.1.4 混入引入默认接口和命名接口 101 3.11.1.5 不引入接口,仅运行模块代码 102 3.11.2 定义模块 102 3.11.3 暴露模块 103 3.11.3.1 暴露单一接口 103 3.11.3.2 暴露模块默认接口 104 3.11.3.3 混合使用暴露接口语句 104 3.11.3.4 从其他模块暴露接口 105 3.11.3.5 暴露一个模块的所有接口 105 3.11.3.6 暴露一个模块的部分接口 106 3.11.3.7 暴露一个模块的默认接口 106 3.12 Symbol 106 3.12.1 基本语法 107 3.12.1.1 生成的Symbol值 107 3.12.1.2 注册全局可重用 Symbol 108 3.12.1.3 获取全局 Symbol的key 109 3.12.2 常用Symbol值 109 3.12.3 Symbol.iterator 110 3.12.3.1 for-of循环语句与可迭代对象 111 3.12.3.2 使用Symbol.iterator定义一个可迭代对象 111 3.12.4 Symbol.hasInstance 113 3.12.5 Symbol.match 113 3.12.6 Symbol.unscopables 114 3.12.7 Symbol.toPrimitive 115 3.12.8 Symbol.toStringTag 116 3.13 Proxy 117 3.13.1 元编程 117 3.13.2 使用语法 118 3.13.3 handler.has 119 3.13.4 handler.get 120 3.13.5 handler.set 121 3.13.6 handler.apply 122 3.13.7 handler.construct 122 3.13.8 创建可解除Proxy对象 123 3.13.9 使用场景 123 3.13.9.1 看似“不可能”的自动填充 123 3.13.9.2 只读视图 124 3.13.9.3 入侵式测试框架 125 3.14 小结 127 第4章 ES2015的前端开发实战 129 4.1 Filmy的功能规划 129 4.1.1 数据分级 130 4.1.2 数据结构 130 4.1.2.1 核心数据 130 4.1.2.2 分类数据 131 4.1.2.3 相册数据 131 4.1.3 数据搜索 132 4.1.3.1 搜索分类 132 4.1.3.2 搜索相册 132 4.1.4 界面原型规划 133 4.1.4.1 着陆页面 133 4.1.4.2 分类目录页面 133 4.1.4.3 分类内容页面 134 4.1.4.4 相册页面 134 4.2 功能组件分割 135 4.2.1 根组件分割 135 4.2.2 着陆页面 136 4.2.3 目录页面 136 4.2.4 分类页面 137 4.2.5 相册页面 137 4.3 技术选型 139 4.3.1 整体架构 139 4.3.2 数据层 139 4.3.3 逻辑层及UI层 140 4.3.3.1 AngularJS 141 4.3.3.2 React.js 141 4.3.3.3 Vue.js 142 4.3.4 程序架构 143 4.3.4.1 路由组件 143 4.3.4.2 数据组件 144 4.3.4.3 视图组件 145 4.4 数据层开发 146 4.4.1 安装依赖 147 4.4.2 配置七牛 SDK 147 4.4.3 核心配置数据 150 4.4.3.1 获取核心配置数据 150 4.4.3.2 更新配置数据 151 4.4.4 分类数据 154 4.4.4.1 数据结构 155 4.4.4.2 数据索引 157 4.4.4.3 更新分类数据 159 4.4.5 相册数据 159 4.4.5.1 数据加载 160 4.4.5.2 数据更新 161 4.4.5.3 数据检索 161 4.5 入口文件与路由组件开发 165 4.5.1 路由基础组件 166 4.5.2 入口文件 166 4.5.2.1 简单的字符串处理 167 4.5.2.2 多国语言处理 168 4.6 着陆页面开发 170 4.6.1 路由组件开发 171 4.6.2 着陆页视图 174 4.6.2.1 引入数据 174 4.6.2.2 绑定视图 174 4.6.3 分类目录视图 177 4.6.3.1 分类元素视图组件 177 4.6.3.2 渲染分类目录 178 4.6.4 路由组件、视图组件与数据组件的联系 180 4.6.4.1 在逻辑控制器中进行数据操作 180 4.6.4.2 在视图中进行数据操作 181 4.6.4.3 组织方式的区别与项目应用 182 4.7 分类页面开发 182 4.7.1 路由组件开发 183 4.7.2 分类元素视图组件 185 4.7.3 相册列表视图组件 186 4.7.4 相册页面开发 188 4.7.4.1 相册页面的路由组件 188 4.7.4.2 相册信息视图组件 189 4.7.4.3 图片列表视图组件 189 4.8 管理工具开发 190 4.9 初始化Filmy实例 191 4.9.1 基本元素 192 4.9.2 基本逻辑 194 4.9.2.1 获取七牛云的上传凭证 195 4.9.2.2 检查并处理管理员对背景图片的填写方式 196 4.9.2.3 将核心数据部署到七牛云上 197 4.10 管理工具的总体组织 197 4.10.1 管理页面的总体架构 198 4.10.2 侧边栏 198 4.10.3 路由配置 200 4.11 相册发布页面 202 4.11.1 基本逻辑 202 4.11.1.1 绑定数据 202 4.11.1.2 绑定元素以接收文件上传 203 4.11.2 上传数据 204 4.11.2.1 图片上传逻辑 204 4.11.2.2 数据提交 205 4.12 打包发布 206 4.12.1 准备工作 206 4.12.2 配置 webpack 207 4.12.2.1 安装依赖 207 4.12.2.2 编写配置文件 207 4.12.3 发布到云端 209 4.13 小结 210 第5章 ES2015的Node.js开发实战 211 5.1 Duel Living的功能规划 211 5.1.1 基本产品组织 211 5.1.2 数据结构 213 5.1.2.1 赛事(Duel) 213 5.1.2.2 消息(Message) 214 5.1.2.3 参赛方(Player)和主持人(Host) 216 5.1.3 数据结构的关系 216 5.2 数据层开发 217 5.2.1 文件结构 217 5.2.2 安装依赖 217 5.2.3 主持人数据和参赛方数据 218 5.2.4 赛事数据 223 5.2.5 消息数据 225 5.3 服务端基本架构开发 227 5.3.1 安装依赖 227 5.3.2 程序入口 229 5.3.3 路由表 229 5.4 API开发 230 5.4.1 API安全 230 5.4.2 赛事API 231 5.4.2.1 获取当前可用的所有赛事信息 232 5.4.2.2 获取指定赛事数据 232 5.4.2.3 创建新的赛事 233 5.4.3 消息API 236 5.4.3.1 获取指定赛事中的若干消息 236 5.4.3.2 发布消息到指定赛事 237 5.5 直播网络 237 5.5.1 网络架构 238 5.5.1.1 集中架构 238 5.5.1.2 分布式架构 239 5.5.1.3 P2P 网络 239 5.5.2 技术实现 240 5.5.3 WebSocket 服务端 241 5.5.3.1 建立WebSocket服务端实例 242 5.5.3.2 建立WebSocket通讯连接 242 5.5.3.3 广播消息 244 5.5.4 P2P 协调服务端 245 5.5.4.1 建立P2P协调连接 245 5.5.4.2 存储客户端地理信息 246 5.5.4.3 匹配相近的客户端 248 5.6 直播间客户端 249 5.6.1 准备工作 249 5.6.2 建立直播通信 250 5.6.2.1 建立PeerJS客户端实例 251 5.6.2.2 建立WebSocket通信连接 251 5.6.2.3 建立P2P通信连接 253 5.6.3 处理消息 253 5.7 部署应用 255 5.7.1 编译代码 255 5.7.2 运行程序 256 5.7.3 发布部署 257 5.8 小结 258 第6章 ES2016标准 259 6.1 Array.prototype.includes 259 6.2 幂运算符 260 6.3 小结 261 第7章 展望更远的未来 262 7.1 async/await 262 7.2 Decorators 264 7.2.1 简单实例 264 7.2.2 黑科技 265 7.3 函数绑定 266 7.4 小结 267 附录 其他ES2015新特性 268 资源截图:
陌佑
百度云
百度云

高效WEB前端开发之路:YUI3.15_前端开发教程

资源名称:高效WEB前端开发之路:YUI3.15 资源截图:
陌佑
百度云
百度云

J avaScr ipt网页动画设计_前端开发教程

资源名称:J avaScr ipt网页动画设计 内容简介: 本书由业界最先进的动画库Velocity.js 的作者所著,书中内容共分为8 章,简明扼要地总结了在网页上使用动画的技术技巧,让读者掌握如何有效利用动画实现无与伦比的用户体验。具体内容包括:Javascript 动画优势,Velocity.js 的利用,动画工作流,文本动画,SVG,动画性能。 作者简介: Julian Shapiro 最先进的动画库Velocity.js作者,资深Javascript开发人员,曾获Stripe开源奖金 资源目录: 第1章 Javascript动画的优势  1 1.1 Javascript动画与CSS动画  2 1.2 强大的性能  3 1.3 功能  4 1.3.1 页面滚动  4 1.3.2 动画反转  4 1.3.3 基于物理的动效  5 1.4 易维护的工作流  5 1.5 小结  6 第2章 使用Velocity.js实现动画  7 2.1 Javascript动画库的种类  8 2.2 安装jQuery和Velocity  8 2.3 使用Velocity:基础知识  8 2.3.1 Velocity和jQuery  9 2.3.2 参数  9 2.3.3 属性  10 2.3.4 值  11 2.3.5 链式操作  12 2.4 使用Velocity:选项  13 2.4.1 duration(持续时间)  13 2.4.2 easing(缓动)  13 2.4.3 begin(开始)和complete(完成)  15 2.4.4 loop(循环)  16 2.4.5 delay(延迟)  17 2.4.6 display(显示)和visibility(可见性)  18 2.5 使用Velocity:其他功能  19 2.5.1 reverse(反转)命令  20 2.5.2 scrolling(滚动)  20 2.5.3 color(颜色)  21 2.5.4 transform(变换)  22 2.6 使用Velocity:不用jQuery(中级技巧)  22 2.7 小结  24 第3章 动效设计理论  25 3.1 动效设计提升用户体验  26 3.2 实用  27 3.2.1 借鉴惯例  27 3.2.2 预览结果  27 3.2.3 无聊时的消遣  28 3.2.4 用本能反应  29 3.2.5 使人对互动充满欲望  29 3.2.6 体现重要性  29 3.2.7 减少同时发生的动画  29 3.2.8 减少动画种类  30 3.2.9 镜像动画  30 3.2.10 限制持续时间  30 3.2.11 限制动画  31 3.3 优雅  32 3.3.1 不要华而不实  32 3.3.2 唯一华而不实的机会  32 3.3.3 考虑个性化  32 3.3.4 不要拘泥于不透明度动画  33 3.3.5 将动画拆分为多步  33 3.3.6 错开动画  33 3.3.7 从触发元素处产生动画  34 3.3.8 使用图形  34 3.4 小结  36 第4章 动画工作流  37 4.1 CSS动画工作流  38 4.1.1 CSS的问题  38 4.1.2 什么时候用CSS比较明智  38 4.2 代码技巧:将样式与逻辑分离  40 4.2.1 一般做法  40 4.2.2 优化做法  41 4.3 代码技巧:组织排序动画  44 4.3.1 一般做法  45 4.3.2 优化做法  46 4.4 代码技巧:打包你的效果  47 4.4.1 一般做法  47 4.4.2 优化做法  48 4.5 设计技巧  51 4.5.1 定时乘数  51 4.5.2 使用Velocity动效设计器  52 4.6 小结  53 第5章 文本动画  55 5.1 文本动画的一般做法  56 5.2 为使用Blast.js实现动画准备文本元素  57 5.2.1 Blast.js的工作原理  58 5.2.2 安装  59 5.2.3 选项:delimiter(分隔符)  60 5.2.4 选项:customClass(自定义类)  61 5.2.5 选项:generateValueClass(生成值类)  61 5.2.6 选项:tag(标签)  62 5.2.7 命令:reverse(反转)  63 5.3 让文本过渡进入视图或离开视图  64 5.3.1 替换已有文本  64 5.3.2 错开动画  65 5.3.3 过渡文本离开视图  65 5.4 过渡单个文本部分  67 5.5 华丽地过渡文本  68 5.6 文字装饰  68 5.7 小结  70 第6章 SVG入门  71 6.1 用代码创建图片  72 6.2 SVG标记的写法  72 6.3 SVG样式设置  73 6.4 对SVG的支持  74 6.5 SVG动画  74 6.5.1 传入属性  75 6.5.2 表象属性  75 6.5.3 定位属性(positional attribute)VS变换(transform)  75 6.6 应用实例:logo动画  76 6.7 小结  78 第7章 动画性能  79 7.1 网络性能的实际情况  80 7.2 技术:去除布局颠簸  82 7.2.1 问题  82 7.2.2 解决办法  82 7.2.3 jQuery元素对象  83 7.2.4 强制给值  85 7.3 批量添加DOM  86 7.3.1 问题  86 7.3.2 解决办法  87 7.4 技巧:避免影响临近的元素  88 7.4.1 问题  88 7.4.2 解决办法  89 7.5 技巧:减少并发加载  90 7.5.1 问题  90 7.5.2 解决办法  90 7.6 技巧:不用持续响应滚动(scroll)和调整大小(resize)事件  92 7.6.1 问题  92 7.6.2 解决办法  92 7.7 技巧:减少图片渲染  93 7.7.1 问题  93 7.7.2 解决办法  93 7.7.3 暗中潜入的图片  94 7.8 在旧浏览器上降级动画  94 7.8.1 问题  94 7.8.2 解决办法  95 7.9 尽早找到你的性能门限  95 7.10 小结  98 第8章 动画演示  99 8.1 行为  100 8.2 代码结构  101 8.3 代码段:动画设置  103 8.4 代码段:圆形创建  104 8.5 代码段:容器动画  105 8.5.1 三维CSS入门  105 8.5.2 属性  106 8.5.3 选项  107 8.6 代码段:圆形动画  107 8.6.1 值函数  108 8.6.2 不透明度动画  109 8.6.3 平移动画  109 8.6.4 反转命令  110 8.7 小结  111 资源截图:
陌佑
百度云
百度云
⬅️ 1...21472148214921502151...3148

添加微信,反馈问题

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

搜索榜单

1

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

1654

2

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

1073

3

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

1034

4

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

913

5

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

875

6

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

807

最新资源

1

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

2

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

3

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

4

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

5

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

6

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

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

  • 点此立刻反馈