Web 开发技术-JavaScript1.概述 Web 开发技术-JavaScript VCG JavaScript 2020/4/28 2 内容提要 1 JavaScript 简史 2 JavaScript 功能、脚本语言 3 JavaScript 实现 ECMAScript DOM BOM 4 在 HTML 中使用 JavaScript 直接嵌入 外部引入 JS 代码压缩 2 VCG Explorer 3 中加入名为 JScript 的 JavaScript 实现. 1997:JavaScript 标准化 – ECMAScript 欧洲计算机制造商协会(ECMA) 39 号技术委员会(TC39)负责“标准化一种通用、跨平台、 供应商中立的脚本语言的语法和语义”。 定义一种名为 ECMAScript 的新脚本语言标准。 1998:ISO/IEC 采用 ECMAScript0 码力 | 21 页 | 1.02 MB | 1 年前3
2019-2021 美团技术年货 前端篇2019-2021美团技术年货 CODE A BETTER LIFE 【前端篇】 前端 | 2021 1 让 Flutter 在鸿蒙系统上跑起来 1 FlutterWeb 在美团外卖的实践 14 FlutterWeb 性能优化探索与实践 36 设计稿(UI 视图)自动生成代码方案的探索 56 美团外卖终端容器无关化研发框架 74 一款可以让大型 iOS 工程编译速度提升 工程编译速度提升 50% 的工具 96 从预编译的角度理解 Swift 与 Objective-C 及混编机制 108 美团民宿跨端复用框架设计与实践 165 美团跨端一体化富文本管理技术实践 186 前端 | 2020 202 移动端 UI 一致性解决方案 202 美团外卖 Flutter 动态化实践 227 美团开源 Logan Web:前端日志在 Web 端的实现 255 外卖客户端容器化架构的演进 326 微前端在美团外卖的实践 352 积木 Sketch 插件进阶开发指南 372 积木 Sketch Plugin:设计同学的贴心搭档 400 Native 地图与 Web 融合技术的应用与实践 431 目录 前端 | 2019 446 MTFlexbox 自动化埋点探索 447 Litho 在美团动态化方案 MTFlexbox 中的实践 459 开源 React0 码力 | 738 页 | 50.29 MB | 1 年前3
前端开发者指南(2017)1.6.1.12 1.6.1.13 目录 Introduction 前端开发者是什么? 2016 前端开发回顾 展望 2017 第一部分. 前端实践 前端职称 前端开发者所使用的技术 前端开发技能 前端开发者为 ... 而开发 团队里的前端 全能型人才/全栈神话 前端面试 前端开发职位公示 前端开发薪资 前端开发者是如何诞生的 第二部分:学习前端开发 自学 学习设计 JS API 学习web开发工具 学习命令行的使用 学习 Node.js 学习 JS 模块系统 学习模块加载和打包工具 学习包管理工具 学习版本控制 学习构建及任务自动化技术 学习网站性能优化 学习测试 学习无头浏览器 学习离线开发 学习网络/浏览器/应用的安全 多平台开发学习 导向学习 前端课程 前端开发学习的起点 前端资讯、新闻站和播客 第三部分:前端开发工具 笔者有意将本书打造为一份专业资料,为想要或正在实践的前端开发者们提供学习材料和开 发工具。其次,它同样可供主管、CTO、讲师和猎头们深入探索前端开发实践。 本书内容偏向于 WEB 技术(HTML、CSS、DOM、JavaScript)和以这些技术为根基直接构 建而成的开源技术。书中引用和讨论的材料要么就是同类翘楚,要么就是解决问题的流行方 案。 本书不是一本囊括所有前端可用资源的综合纲领。其价值在于为恰好够用的分类信息搜罗简0 码力 | 164 页 | 6.43 MB | 1 年前3
JavaScript Promise迷你书(中文版)Promise 迷你书(中文版) 3 前言 写作初衷 本书的目的是以目前还在制定中的ECMAScript 6 Promises规范为中心,着重向各位读 者介绍JavaScript中对Promise相关技术的支持情况。 通过阅读本书,我们希望各位读者能在下面三个目标上有所收获。 • 学习Promise相关内容,能熟练使用Promise模式并进行测试 • 学习Promise适合什么、不适合什么,知 在Firefox和Chrome这样技术比较超前的浏览器上,不需要安装额外的插件就能使用 Promise功能,此外ES6 Promises的规范来源于Promises/A+社区,它有很多版本的实 现。 我们将会从基础API开始介绍可以在浏览器的原生支持或者通过插件支持的Promise功 能。 也希望各位读者能了解这其中Promise适合干什么,不适合干什么,能根据实际需 求选择合适的技术实现方案。 开始阅读之前 parse 函数 • 函数 main() 返回promise对象 • 错误处理的地方直接对返回的promise对象进行处理 向前面我们说的那样,main的 then 部分有点晦涩难懂。 为了应对这种需要对多个异步调用进行统一处理的场景,Promise准备了 Promise.all 和 Promise.race 这两个静态方法。 在下面的小节中我们将对这两个函数进行说明。 JavaScript0 码力 | 112 页 | 1010.02 KB | 1 年前3
JavaScript 正则表达式迷你书 老姚 - v1.1正则表达式迷你书 3. 第三章 正则表达式括号的作用 | 第 34 页 其中分组 (.) 表示首字母。单词的界定是,前面的字符可以是多个连字符、下划线以及空白符。正则后面 的 ? 的目的,是为了应对 str 尾部的字符可能不是单词字符,比如 str 是 '-moz-transform '。 3.5.4. 中划线化 function dasherize (str) { return str alert("加载完毕!") }); 7.3.4. 使用强大的 replace 因为 replace 方法比较强大,有时用它根本不是为了替换,只是拿其匹配到的信息来做文章。 这里以查询字符串(querystring)压缩技术为例,注意下面 replace 方法中,回调函数根本没有返回任何 东西。 function compress (source) { var keys = {}; source.r0 码力 | 89 页 | 3.42 MB | 11 月前3
JavaScript 正则表达式迷你书 老姚 - v1.0正则表达式迷你书 3. 第三章 正则表达式括号的作用 | 第 34 页 其中分组 (.) 表示首字母。单词的界定是,前面的字符可以是多个连字符、下划线以及空白符。正则后面 的 ? 的目的,是为了应对 str 尾部的字符可能不是单词字符,比如 str 是 '-moz-transform '。 3.5.4. 中划线化 function dasherize (str) { return str alert("加载完毕!") }); 7.3.4. 使用强大的 replace 因为 replace 方法比较强大,有时用它根本不是为了替换,只是拿其匹配到的信息来做文章。 这里以查询字符串(querystring)压缩技术为例,注意下面 replace 方法中,回调函数根本没有返回任何 东西。 function compress (source) { var keys = {}; source.r0 码力 | 89 页 | 3.42 MB | 11 月前3
阮一峰 JavaScript 教程提交给国际标准 化组织 ECMA(European Computer Manufacturers Association),希望 JavaScript 能够成为国际标准,以此抵抗 微软。ECMA 的39号技术委员会(Technical Committee 39)负 责制定和审核这个标准,成员由业内的大公司派出的工程师组成,目前 共25个人。该委员会定期开会,所有的邮件讨论和会议记录,都是公开 的。 的版本,下一个版本在2016年发布,称 为”ECMAScript 2016”,2017年发布“ECMAScript 2017”,以此 类推。 JavaScript 伴随着互联网的发展一起发展。互联网周边技术的快速 发展,刺激和推动了 JavaScript 语言的发展。下面,回顾一下 JavaScript 的周边应用发展。 1996年,样式表标准 CSS 第一版发布。 1997年,DHTML(Dynamic 显式报错 只读属性不可写 只设置了取值器的属性不可写 禁止扩展的对象不可扩展 eval、arguments 不可用作标识名 函数不能有重名的参数 禁止八进制的前缀0表示法 增强的安全措施 全局变量显式声明 禁止 this 关键字指向全局对象 禁止使用 fn.callee、fn.caller 禁止使用 arguments.callee、arguments.caller 禁止删除变量0 码力 | 540 页 | 3.32 MB | 10 月前3
廖雪峰JavaScript教程- HTML
6.- ANSI C
7.- CSS
8.- DirectX
9. 把与Web开发技术不相关的节点删掉: 1. 'use strict'; 2. 3. // TODO 4. 5. // 测试: 6. ;(function () { 7. var 8. Chaining - 225 - 本文档使用 书栈(BookStack.CN) 构建 9 Node.js 从本章开始,我们就正式开启JavaScript的后端开发之旅。 Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScript后的短短几个月,JavaScript事实上已经是前端开发的 唯一标准。 后来,微软通过IE击败了Netsca module.exports 对象赋值。 结论 9.3 模块 - 240 - 本文档使用 书栈(BookStack.CN) 构建 所以我们可以得出结论:直接对 module.exports 赋值,可以应对任何情况: 1. module.exports = { 2. foo: function () { return 'foo'; } 3. }; 或者: 1. module.exports0 码力 | 264 页 | 2.81 MB | 10 月前3
Hello 算法 1.0.0b5 JavaScript版也至少是一次积极的尝试。这本书虽然不足以让你直接拿到 Offer ,但会引导你探索数据结构与算法的“知 识地图”,带你了解不同“地雷”的形状大小和分布位置,让你掌握各种“排雷方法”。有了这些本领,相信 你可以更加自如地应对刷题和阅读文献,逐步构建起完整的知识体系。 本书中的代码附有可一键运行的源文件,托管于 github.com/krahets/hello‑algo 仓库。动画在 PDF 内的 展示效果受限,可访问 还处于相对早期的阶段,那时候使用 16 位的编码就足够表 示所有的 Unicode 字符了。 ‧ C# 使用 UTF‑16 编码,主要因为.NET 平台是由 Microsoft 设计的,而 Microsoft 的很多技术,包括 Windows 操作系统,都广泛地使用 UTF‑16 编码。 由于以上编程语言对字符数量的低估,它们不得不采取“代理对”的方式来表示超过 16 位长度的 Unicode 字符。这是一个0 码力 | 375 页 | 30.68 MB | 1 年前3
阮一峰 《ECMAScript 6入门》 第三版ES6 继承了。因此,ES6 制定的起点其实是2000年。 为什么 ES4 没有通过呢?因为这个版本太激进了,对 ES3 做了彻底升级,导致标 准委员会的一些成员不愿意接受。ECMA 的第39号技术专家委员会(Technical Committee 39,简称TC39)负责制订 ECMAScript 标准,成员包括 Microsoft、 Mozilla、Google 等大公司。 2007年10月,ECMAScript = true; console.log('b.js 执行完毕'); 上面代码之中, b.js 执行到第二行,就会去加载 a.js ,这时,就发生了“循环 加载”。系统会去 a.js 模块对应对象的 exports 属性取值,可是因为 a.js 还 没有执行完,从 exports 属性只能取回已经执行的部分,而不是最后的值。 a.js 已经执行的部分,只有一行。 exports0 码力 | 679 页 | 2.66 MB | 1 年前3
共 15 条
- 1
- 2













