20190217 前端开发日报

AJAX入门学习-2:基于JS的AJAX实现(以Django为例);Python开发者年度调研:一半Python用户也用JS,2/3选择Linux系统;5分钟入门git模式开发;javascript 判断数据类型的几种方法;Angular 8.0 和 Ivy 演进计划;决胜未来,2019年前端开发十大战略性技术布局;如何利用 Webpack4 提升你的 React.js 开发效率;canvas中的拖拽、缩放、旋转 (下) —— 代码实现

  1. AJAX入门学习-2:基于JS的AJAX实现(以Django为例) 小生博客: http://xsboke.blog.51cto.com 如果有疑问,请点击此处,然后发表评论交流,作者会及时回复。 ——-谢谢您的参考,如有疑问,欢迎交流 一. ajax的实现操作流程 实例对象: var xmlhttp = XMLHttprequest() 连接server端: xmlhttp.open("&qu…
  2. Python开发者年度调研:一半Python用户也用JS,2/3选择Linux系统 作为高级编程语言,Python的受欢迎程度近几年一直在往 上涨 。每年,Python官方都会针对开发者社区做一次年度报告,统计当年的发展情况,并发布调研报告。 今年也不例外,有超过150多个国家的2万多名开发人员加入了这场深入调查,刚刚发布的报告通过7个角度对Python的使用现状、趋势与未来进行了解读。 以…
  3. 5分钟入门git模式开发目前项目已逐步从svn移步到git开发模式,其中也针对git统一协议了适合git的开发规范, 最重要一点就是分支模型的,为了规范开发,不直接在主干上修改代码,一切代码都提交至分支dev,然后再由分支合并到主干maste…
  4. javascript 判断数据类型的几种方法javascript 判断数据类型的几种方法一、typeof 直接返回数据类型字段,但是无法判断数组、null、对象
  5. 决胜未来,2019年前端开发十大战略性技术布局看到这两个数据,也许有人会反驳:技术刚出来,没人敢用,而且随便一门技术,用上三五年,工资也不会低于这个数吧?
  6. 如何利用 Webpack4 提升你的 React.js 开发效率 图片来源: www.instagram.com/p/BiaH379hr… 在现实生活的开发中,我们经常需要对新功能进行快速迭代。在本教程中,我将向你展示一些你可以采取的措施,以提升大约 20% 的开发速度。 为什么要这样,你可能会问? 因为在编程时进行人工操作往往会非常适得其反,我们希望尽可能将流程自动化。因此,我将向你展示…
  7. canvas中的拖拽、缩放、旋转 (下) —— 代码实现写在前面 本文首发于公众号:符合预期的CoyPan demo体验地址及代码在这里:请用手机或浏览器模拟手机访问 上一篇文章介绍了canvas中的拖拽、缩放、旋转中涉及到的数学知识。可以点击下面的链接查看。 canvas中的…
  8. JS 异步发展流程(回调函数=>Async/await) 异步任务指的是,不进入主线程、而进入"任务队列"(task queue)的任务,只有"任务队列"通知主线程,某个异步任务可以执行了,该任务才会进入主线程执行。 异步执行的运行机制如下: 所有同步任务都在主线程上执行,形成一个执行栈(execution context stack)。 主线程之外,还存在一个&…
  9. 记一次vue-webpack项目优化实践项目是一个数据监测平台,引入了ehcart和three.js 负责项目的数据可视化;打包后,体积高达2.1M,这个体积相比于我的项目规模来说就显得稍有笨重了
  10. Webpack4:Tree-shaking深度解析 所谓Tree-shaking就是‘摇’的意思,作用是把项目中没必要的模块全部抖掉,用于在不同的模块之间消除无用的代码,可列为性能优化的范畴。 Tree-shaking早期由rollup实现,后来webpack2也实现了Tree-shaking的功能,但是至今还不是很完备。至于为什么不完备,可以看一下 百度外卖的Tree-shaking原理 Tree-shading原理…
  11. JS图片压缩预览/下载之后利用canvas的自带方法再次转换成base64,再对base64进行解码存储到数组缓存区,生成blob,然后创建下载链接就完了。
  12. 吐槽Javascript系列二:数组中的splice和slice方法谈起这两个方法,新手不蒙,我是不信!正如吐槽Javascript系列一:slice()、substr()和 substring()中提到的,字符串中也有一个slice方法,极易混淆!但其实呢,在数组中,他们还是很好区分的。
  13. JS的二进制操作所谓二进制操作,是指操作变量实际存储的值,比如获取字符A的Unicode值,或者将值100填入到8个字节中。
  14. 如何在Vue中构建可重用的Transition 在Vue中的 transition 和 animation 都是一些很棒的东东。它们可以让我们的组件带有一定的动效效果。在《 Vue的 transition 》和《 Vue的 animation 》中分别学习了 transition 和 animation 在Vue组件中的运用。这两个特性可以让Web元元素可以像 animation.css 库中提供的效果一样,实现一些过渡甚至是简单的动画效…
  15. web 项目如何进行 git 多人协作开发现在,大部分项目都是用 git 来管理代码的,但当项目变大、多人协作时,git 的使用就变得复杂了,这时就需要在 git 使用的流程上来思考如何更优的使用 git。
  16. 使用 Webpack 的 DllPlugin 提升项目构建速度 本文介绍了 Webpack 中 DllPlugin 插件的使用,以及配合使用 AddAssetHtmlPlugin 将构建好的 JS 文件插入到 html 页面中。 本文 Demo 地址 本文项目代码位置: 源码地址 欢迎 Star! DLLPlugin 和 DllReferencePlugin 简介 DLLPlugin 就是将包含大量复用模块且不会频繁更新的库进行编译,…

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流