20190918 前端开发日报

用 JS 写游戏自动脚本是什么体验?;jquery跨域问题导致ajax请求直接走error回调函数;JavaScript 的历史及缺陷;用 JavaScript 实现一个简单的状态机;JavaScript和TypeScript中的symbol[每日前端夜话0xC0];走进HTML5-学习多媒体,带你实现视频播放器、音乐播放器功能(必看);如何优雅的使用javascript递归画一棵结构树;javascript面向对象编程学习(一)

  1. 用 JS 写游戏自动脚本是什么体验? 我是从写游戏脚本入的编程这行 今天翻看老照片,翻到了下面这张: 故事要从 2012 年说起,那时候我大二,梦想是去迪信通卖手机,业余爱好是捣鼓手机,就是刷系统,美化主题,逛论坛啊这些,也加了一些奇奇怪怪的 QQ 群。某天下午,看到群里有人说:“有会写自动脚本的吗?求合作,一起搞 DNF!” DNF…
  2. jquery跨域问题导致ajax请求直接走error回调函数 使用jquery的ajax请求时,发现每次都是走error的回调函数,错误提示的日志为 {"readyState":0, status: 0, status:"error"} 。抓包请求发现请求正常返回数据,但是js代码却执行error的回调。其他组开发人员反馈的问题描述是在App中使用离线代码没有问题,使用地址访问就有问题。自然而然就想到了跨…
  3. JavaScript 的历史及缺陷 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 历史 1994年,网景公司(Netscape)发布了Navi…
  4. 用 JavaScript 实现一个简单的状态机使用状态机可以构建健壮的 UI,其好处已有详细的描述—— 例如你可以参见Edward J. Pring 的文章和 David Khourshid 的视频。 另外Krasimir Tsonev 描述了 JavaScript 中状态机的一些常用方法。一些比较流行的 Java…
  5. JavaScript和TypeScript中的symbol[每日前端夜话0xC0] 每日前端夜话 0xC0 每日前端夜话,陪你聊前端。 每天晚上18:00准时推送。 正文共:789 字 预计阅读时间:5 分钟 作者:@ddprrt 翻译:疯狂的技术宅 来源: fettblog symbol 是 JavaScript 和 TypeScript 中的原始数据类型,可用于对象属性。与 number 和 string 相比, symbol…
  6. 走进HTML5-学习多媒体,带你实现视频播放器、音乐播放器功能(必看) 自 21 世纪初以来,我们的带宽开始能够支持任意类型的视频在早些时候,传统的 web 技术(如 HTML )不能够在 Web 中嵌入音频和视频,所以一些像 Flash 的专利技术在处理这些内容上变得很受欢迎。这些技术能够正常的工作,但是却有着一系列的问题,包括无法很好的支持 HTML/CSS 特性、安全问题,以及可行性问题。 传统…
  7. 如何优雅的使用javascript递归画一棵结构树 递归和尾递归 简单的说,递归就是函数自己调用自己,它做为一种算法在程序设计语言中广泛应用。其核心思想是把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。一般来说,递归需要有边界条件、递归前进阶段和递归返回阶段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。 但是…
  8. javascript面向对象编程学习(一) 在 javascript 中,函数可以有属性。 每个函数都有一个特殊的属性叫作原型( prototype ) ①所有引用类型都有一个__proto__(隐式原型)属性,属性值是一个普通的对象 ②所有函数都有一个prototype(原型)属性,属性值是一个普通的对象 ③所有引用类型的__proto__属性指向它构造函数的prototype var b = {} b._…
  9. 从0搭建自己的webpack开发环境(一)又一个连载来啦!这次我们将分四篇文章来介绍如何从0构建一个webpack开发环境,了解其内部机制和原理,从而让我们更准确的掌握和使用webpack,下面开始我们的起步:
  10. JS 中几种轻松处理’this’指向方式作者:Dmitri Pavlutin来源:dmitripavlutin译者:前端小智 为了保证的可读性,本文采用意译而非直译。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 我喜欢在JS中更改函数执行上下文的指向,…
  11. js 避免污染全局变量造成污染全局变量的原因 在经典页面中,经常会有这样的引用js {代码…} a.js {代码…} b.js {代码…} 上面定义的函数都是全局变量 这就造成了污染全局变量,那么这样有什么危害呢? 危害 随着项目的变大,全局…
  12. 5 分钟理解 Spring Boot 响应式的核心 Reactor 一、前言 关于 响应式 Reactive,前面的两篇文章谈了不少概念,基本都离不开下面两点: 响应式编程是面向流的、异步化的开发方式 响应式是非常通用的概念,无论在前端领域、还是实时流、离线处理场景中都是适用的。 有兴趣的朋友可以看看这…
  13. 关于js内存回收机制及内存泄漏的可能原因 JS的垃圾回收机制是为了以防内存泄漏,内存泄漏的含义就是当已经不需要某块内存时这块内存还存在着,垃圾回收机制就是间歇的不定期的寻找到不再使用的变量,并释放掉它们所指向的内存。 C#、Java、JavaScript有自动垃圾回收机制,但c++和c就没有垃圾回收机制,也许是因为垃圾回收机制必须由一种平台来实现。在JS中,JS…
  14. 前端经典面试题(60道前端面试题包含JS、CSS、React、网络、浏览器、程序题等)(以下所有答案仅供参考) 简答题 1、什么是防抖和节流?有什么区别?如何实现? 参考答案 防抖 触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间 思路: 每次触发事件时都取消…

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

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


关注我

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

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

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