前端开发者指南(2017)
学习web开发工具 学习命令行的使用 学习 Node.js 学习 JS 模块系统 学习模块加载和打包工具 学习包管理工具 学习版本控制 学习构建及任务自动化技术 学习网站性能优化 学习测试 学习无头浏览器 学习离线开发 学习网络/浏览器/应用的安全 多平台开发学习 导向学习 前端课程 前端开发学习的起点 前端资讯、新闻站和播客 第三部分:前端开发工具 Doc/API Doc/API 浏览工具 SEO 工具 原型设计和线框图工具 制图工具 3 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.7.10 1.7.11 1.7.12 1.7.13 1.7.14 1.7.15 1.7.16 1.7.17 1.7.18 1.7.19 1.7.20 1.7.21 1.7.22 1.7.23 1.7.24 1.7.25 HTTP / 网络工具 代码编辑工具 浏览器上的神兵利器 HTML 工具 CSS 工具 DOM 工具 JavaScript 工具 静态网页构建工具 无障碍访问工具 应用程序框架工具(台式机、手机、平板电脑等) 渐进式 Web 应用工具 脚手架工具 常规前端开发工具 模版/数据绑定工具 UI 组件 & 组件包 数据可视化工具(例如图表) 图形工具(例如 SVG、canvas、webGL)0 码力 | 164 页 | 6.43 MB | 1 年前32019-2021 美团技术年货 前端篇
FlutterWeb 性能优化探索与实践 36 设计稿(UI 视图)自动生成代码方案的探索 56 美团外卖终端容器无关化研发框架 74 一款可以让大型 iOS 工程编译速度提升 50% 的工具 96 从预编译的角度理解 Swift 与 Objective-C 及混编机制 108 美团民宿跨端复用框架设计与实践 165 美团跨端一体化富文本管理技术实践 186 前端 | 2020 静态代码扫描效率优化与实践 530 Probe:Android 线上 OOM 问题定位组件 560 活动 Web 页面人机识别验证的探索与实践 580 React Native 工程中 TSLint 静态检查工具的探索之路 589 ESLint 在中大型团队的应用实践 610 美团 iOS 工程 zsource 命令背后的那些事儿 627 客户端单周发版下的多分支自动化管理与实践 635 美团外卖前端容器化演进实践 层(黄色部分),利用 DOM、Canvas 对齐了 Flutter Native 的 UI 渲染能力,使得 Flutter 编写的 UI 能够在现代浏览器上正常展示。 此外,得益于 dart2js 这个早已成熟的工具,Dart 逻辑能够很容易的转换为 JavaS- cript,进而在 Web 中被正常运行。 二、面临的挑战 综上所述,我们选择基于 Flutter Web 探索跨端(App\PC\H5)解决方案,真正实0 码力 | 738 页 | 50.29 MB | 1 年前3[试读]15天学会JavaScript - 第 2 章 ECMAScript语法基础
dentifier Expected” 这样的错误消息。 2.7 开发实战:ECMAScript 类型工具 本节基于前文介绍的 ECMAScript 语法基础知识,设计实现一个 ECMAScript 类型测试和 转换工具。 下面是 ECMAScript 类型测试和转换工具的 HTML 网页代码(详见源代码 ch02 目录中 TypeTo\ch02-js-typeto.html 文件): ECMAScript 类型测试和转换工具的界面。其 中,第 04 行代码通过标签元素定义一个原始文本输入框,并注册“onblur”(失去焦点) 事件的处理方法(on_id_type_blur('id-type'););第 06~25 行代码定义一组标签元素,用 于显示类型测试与转换的输出结果。 下面是 ECMAScript 类型测试和转换工具的 JS 脚本代码(详见源代码 所示。 图 2.49 ECMAScript 类型测试和转换工具(1) 图 2.50 ECMAScript 类型测试和转换工具(2) 图 2.51 ECMAScript 类型测试和转换工具(3) 图 2.52 ECMAScript 类型测试和转换工具(4) 2.8 本章小结 本章主要介绍 ECMAScript 语法的基0 码力 | 52 页 | 3.83 MB | 1 年前3廖雪峰JavaScript教程
1 fs 9.4.2 stream 9.4.3 http 9.4.4 buffer 9.5 Web开发 9.5.1 koa 9.5.2 mysql 9.5.3 swig 9.6 自动化工具 10 期末总结 - 3 - 本文档使用 书栈(BookStack.CN) 构建 致谢 当前文档 《廖雪峰JavaScript教程》 由 进击的皇虫 使用 书栈(BookStack.CN) 进行构 ome浏览器。打开网页出问题的童鞋请移步国内镜像。 安装后,随便打开一个网页,然后点击菜单“查看(View)”-“开发者(Developer)”-“开发者工具 (Developer Tools)”,浏览器窗口就会一分为二,下方就是开发者工具: 先点击“控制台(Console)“,在这个面板里可以直接输入JavaScript代码,按回车后执行。 要查看一个变量的内容,在Console中输入 时,经常需要在Console运行测试代码。 如果你对自己还有更高的要求,可以研究开发者工具的“源码(Sources)”,掌握断点、单步执行等高 级调试技巧。 打开新浪首页,然后查看页面源代码,找一找引入的JavaScript文件和直接编写在页面中的 JavaScript代码。然后在Chrome中打开开发者工具,在控制台输入 console.log('Hello'); ,回 车查看JavaScript代码执行结果。0 码力 | 264 页 | 2.81 MB | 10 月前3阮一峰 JavaScript 教程
由 进击的皇虫 使用 书栈(BookStack.CN) 进行构建,生成于 2018-02-26。 书栈(BookStack.CN) 仅提供文档编写、整理、归类等功能,以 及对文档内容的生成和导出工具。 文档内容由网友们编写和整理,书栈(BookStack.CN) 难以确认 文档内容知识点是否错漏。如果您在阅读文档获取知识的时候,发现文 档内容有不恰当的地方,请向我们反馈,让我们共同携手,将知识准 便利、对用户友好的网 站。 对于一个互联网开发者来说,如果你想提供漂亮的网页、令用户满意的 上网体验、各种基于浏览器的便捷功能、前后端之间紧密高效的联系, JavaScript 是必不可少的工具。 近年来,JavaScript 的使用范围,慢慢超越了浏览器,正在向通用 的系统语言发展。 (1)浏览器的平台化 随着 HTML5 的出现,浏览器本身的功能越来越强,不再仅仅能浏览网 页 浏览器,它的“开发者工具”(Developer Tools)里面的“控制台”(console),就是运行 JavaScript 代 码的理想环境。 进入 Chrome 浏览器的“控制台”,有两种方法。 直接进入:按下 Option + Command + J (Mac)或者 Ctrl + Shift + J (Windows / Linux) 开发者工具进入:开发者工具的快捷键是 F12,或者0 码力 | 540 页 | 3.32 MB | 10 月前3JavaScript 正则表达式迷你书 老姚 - v1.1
1 版权说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 本书制作用到的工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 意见和疑问 . . . . . . . . . 生小巅峰。 当然,我也在想,如果能得到读者的认可,自己的小心脏肯定会砰砰的。 本书制作用到的工具 本书采用 Asciidoc 格式编写。 使用 Asciidoctor 构建本书电子版。 教程: • 语法教程 • 转换PDF教程 书中用的可视化图片是由 Regulex 正则表达式可视化工具生成。 其余图片是由 Processon 制作。 JavaScript 正则表达式迷你书 前言 console.log( regex.test("abcdEF234") ); // true 三者都有 其可视化形式是: 2.5. 本章小结 重点掌握匹配位置的这 6 个锚,给我们的解决正则问题工具箱内添加了新工具。 JavaScript 正则表达式迷你书 2. 第二章 正则表达式位置匹配攻略 | 第 25 页 3. 第三章 正则表达式括号的作用 不管哪门语言中都有括号。正则表达式也是一门语言,而括号的存在使这门语言更为强大。0 码力 | 89 页 | 3.42 MB | 10 月前3JavaScript 正则表达式迷你书 老姚 - v1.0
1 版权说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 本书制作用到的工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 意见和疑问 . . . . . . . . . 人生小巅峰。 当然,我也在想,如果能得到读者的认可,自己的小心脏肯定会砰砰的。 本书制作用到的工具 本书采用Asciidoc格式编写。 使用 Asciidoctor 构建本书电子版。 教程: • 语法教程 • 转换PDF教程 书中用的可视化图片是由 Regulex 正则表达式可视化工具生成。 其余图片是由 Processon 制作。 JavaScript 正则表达式迷你书 前言 console.log( regex.test("abcdEF234") ); // true 三者都有 其可视化形式是: 2.5. 本章小结 重点掌握匹配位置的这 6 个锚,给我们的解决正则问题工具箱内添加了新工具。 JavaScript 正则表达式迷你书 2. 第二章 正则表达式位置匹配攻略 | 第 25 页 3. 第三章 正则表达式括号的作用 不管哪门语言中都有括号。正则表达式也是一门语言,而括号的存在使这门语言更为强大。0 码力 | 89 页 | 3.42 MB | 10 月前3JavaScript Promise迷你书(中文版)
console.error(error); }); 由于 catch 标识符可能会导致问题出现,因此一些类库(Library)也采用了 caught 作为函数名,而函数要完成的工作是一样的。 而且很多压缩工具自带了将 promise.catch 转换为 promise["catch"] 的功能, 所以可能 不经意之间也能帮我们解决这个问题。 如果各位读者需要支持IE8及以下版本的浏览器的话,那么一定要将这个 34 https://github.com/azu/promises-book JavaScript Promise 迷你书(中文版) 44 Mocha Mocha是Node.js下的测试框架工具,在这里,我们并不打算对 Mocha35本身进行详细讲 解。对 Mocha36感兴趣的读者可以自行学习。 Mocha可以自由选择BDD、TDD、exports中的任意风格,测试中用到的Assert done(); }); }); }); }); 将这段代码保存为 basic-test.js ,之后就可以使用刚才安装的Mocha的命令行工具进行 测试了。 $ mocha basic-test.js Mocha的 it 方法指定了 done 参数,在 done() 函数被执行之前, 该测试一直处于等 待状态,这样就可以对异步处理进行测试。0 码力 | 112 页 | 1010.02 KB | 1 年前3阮一峰 《ECMAScript 6入门》 第三版
下面的命令,可以查看 Node 已经实现的 ES6 特性。 $ node --v8-options | grep harmony 上面命令的输出结果,会因为版本的不同而有所不同。 我写了一个工具 ES-Checker,用来检查各种运行环境对 ES6 的支持情况。访问 ruanyf.github.io/es-checker,可以看到您的浏览器支持 ES6 的程度。运行下面的 命令,可以查看你正在使用的 "react", "stage-2" ], "plugins": [] } 注意,以下所有 Babel工具和模块的使用,都必须先写好 .babelrc 。 命令行转码 babel-cli Babel提供 babel-cli 工具,用于命令行转码。 它的安装命令如下。 $ npm install --global babel-cli 基本用法如下。 ECMAScript "build": "babel src -d lib" }, } 转码的时候,就执行下面的命令。 $ npm run build babel-node babel-cli 工具自带一个 babel-node 命令,提供一个支持ES6的REPL环境。 它支持Node的REPL环境的所有功能,而且可以直接运行ES6代码。 它不用单独安装,而是随 babel-cli 一起安装。然后,执行0 码力 | 679 页 | 2.66 MB | 1 年前3Hello 算法 1.1.0 JavaScript版
AlphaGo 的精彩棋局、ChatGPT 的自然交互,这些应用都是算法在计算机上的精妙演绎。 事实上,在计算机问世之前,算法和数据结构就已经存在于世界的各个角落。早期的算法相对简单,例如古 代的计数方法和工具制作步骤等。随着文明的进步,算法逐渐变得更加精细和复杂。从巧夺天工的匠人技艺、 到解放生产力的工业产品、再到宇宙运行的科学规律,几乎每一件平凡或令人惊叹的事物背后,都隐藏着精 妙的算法思想。 数据结构与算法有模糊的认识,在会与 不会之间反复横跳,那么本书正是为你量身定制的! 如果你已经积累一定的刷题量,熟悉大部分题型,那么本书可助你回顾与梳理算法知识体系,仓库源代码可 以当作“刷题工具库”或“算法字典”来使用。 若你是算法“大神”,我们期待收到你的宝贵建议,或者一起参与创作。 前置条件 你需要至少具备任一语言的编程基础,能够阅读和编写简单代码。 0.1.2 内容结构 本书的主要内容如图 章 前言 hello‑algo.com 9 图 0‑8 算法学习路线 0.3 小结 ‧ 本书的主要受众是算法初学者。如果你已有一定基础,本书能帮助你系统回顾算法知识,书中源代码也 可作为“刷题工具库”使用。 ‧ 书中内容主要包括复杂度分析、数据结构和算法三部分,涵盖了该领域的大部分主题。 ‧ 对于算法新手,在初学阶段阅读一本入门书至关重要,可以少走许多弯路。 ‧ 书中的动画图解通常用于0 码力 | 379 页 | 18.46 MB | 1 年前3
共 16 条
- 1
- 2