20171019 前端开发日报

Js 中的模块化是如何达成的;JS原型之吸星大法;前端高性能计算之四:GPU 加速计算;【WebVR教程翻译】超简单用A-frame快速打造你的VR网站;JS中如何进行对象的深拷贝;JavaScript 面试必须知道的 10 个概念;谈谈 PostCSS;Web安全的三个姿势

  1. Js 中的模块化是如何达成的 由于 Js 起初定位的原因(刚开始没想到会应用在过于复杂的场景),所以它本身并没有提供模块系统,随着应用的复杂化,模块化成为了一个必须解决的问题。本着菲麦深入原理的原则,很有必要来揭开模块化的面纱 一、模块化需要解决的问题 要对一个东西进行深入的剖析,有必要
  2. JS原型之吸星大法 @波比小金刚 如果觉得不错请扔个star过来。
  3. 前端高性能计算之四:GPU 加速计算 人工智能是最近两年绝对的热点,而这次人工智能的复兴,有一个很重要的原因就是计算能力的提升,主要依赖于GPU。去年Nvidia的股价飙升了几倍,市面上好点的GPU一般都买不到,因为全被做深度学习以及挖比特币的人买光了。 GPU,全称Graphics Processing Unit,即图像处理器,早期主要用于显示图像使用。因为图…
  4. 【WebVR教程翻译】超简单用A-frame快速打造你的VR网站 原文地址:Building a Simple Web VR UI with A-frame作者:paul christophe译者:大田 A-frame是由thr
  5. JS中如何进行对象的深拷贝 在JS中,一般的=号传递的都是对象/数组的引用,并没有真正地拷贝一个对象,那如何进行对象的深度拷贝呢?如果你对此也有疑问,这篇文章或许能够帮助到你 一、对象引用、浅层拷贝与深层拷贝的区别 js的对象引用传递理解起来很简单,参考如下代码: var a = {na
  6. JavaScript 面试必须知道的 10 个概念》面试中最常被问到的十个 JavaScript 概念,这些概念最能体现面试者对 js 的理解。(叙帝利 译) ​​​

    JavaScript 面试必须知道的 10 个概念
  7. 谈谈 PostCSS 前言 现在的前端,javascript的发展有目共睹,框架林立。同时,html也是齐头并进,推出了HTML5标准,并且得到了普及。这样的发展却唯独少了一个角色? CSS,就是这个看似不起眼的家伙,却在开发中发挥着和js一样重要的作用。css,是一种样式脚本,好像和编程语言有着一定的距离,我们可以将之理解为…
  8. Web安全的三个姿势 声明:此文为之前的几篇子文的合并整理和扩充 关于前端Web安全的问题,是一个老生常谈的问题,作为离用户最近的一层,我们大前端确实需要把手伸的更远一点。 我们最常见的Web安全攻击有以下几种 XSS 跨站脚本攻击 CSRF 跨站请求伪造 clickjacki
  9. JS函数节流防抖 在前端开发中有一部分的用户行为会频繁的触发事件执行,而对于DOM操作、资源加载等耗费性能的处理,很可能导致界面卡顿,甚至浏览器的崩溃。函数节流(throttle)和函数防抖(debounce)就是为了解决类似需求应运而生的。 函数节流
  10. 前端魔法堂——异常不仅仅是try/catch 前言 编程时我们往往拿到的是业务流程正确的业务说明文档或规范,但实际开发中却布满荆棘和例外情况,而这些例外中包含业务用例的例外,也包含技术上的例外。对于业务用例的例外我们别无它法
  11. ES6系列——let和const深入理解 前言 在ES6中多了两个变量定义的操作符——let和const,在现在项目中,ES6已经是不可获缺,我打算在掘金上整理一套ES6的系列,会收集常用的知识点,喜欢的可以点个喜欢,关注,或者可以去github点个star ES5没有块级作用域 大家都知道js是没有
  12. 如何开发webpack loader 关于webpack 作为近段时间风头正盛的打包工具,webpack基本占领了前端圈。相信你都不好意思说不知道webpack。有兴趣的同学可以参考下我很早之前的webpack简介 .确实webpack万事万物皆模块的思路真是极大的方便了我们的开发,将css,图片
  13. 【Python崛起, JavaScript称霸!GitHub年度报告,2017年编程语言之争~】GitHub 每年都会在年度盛会中推出数据报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言、开源项目等。今年的数据更是让人眼前一亮,Python 这匹编程语言中的黑马,势不可挡!详见 ​​​

    GitHub年度报告,2017年编程语言之争~
  14. 使用JSDoc自动生成代码文档 译者按: 代码要有规范的注释,遵从jsDoc规则来注释可以生成有用的文档。 原文: Generate docs and host it with JSDoc and GitHub Pages 译者: Fundebug 为了保证可读性,本文
  15. #jQuery#【jquery滚动条插件slimScroll】jQuery slimScroll插件是一个支持把内容放在一个盒子里面,固定一个高度,超出的则使用滚动。该插件挺好的。不过不支持resize的时候重新调用插件,有一个贡献者已经修改过源码,不…请戳→ #前端开发博客# ​​​

    jquery滚动条插件slimScroll
  16. #Bootstrap#【Bootstrap3的栅格化布局样式】栅格化布局,又称“网格系统”,是一种使用规则的网格阵列来指导和规范网页中的版面布局以及信息分布Bootstrap2.3的时候还支持IE7,到了3之后,就跟IE7以下说拜拜了。前面已经发过一…请戳→ #前端开发博客# ​​​

    Bootstrap3的栅格化布局样式
  17. #开源项目#【创建 2D/3D 地图的轻量级 JS 库:maptalks.js】详见: MapTalks.js 是用于创建易集成的 2D/3D 地图的轻量级 JS 框架,它提供了高性能顺畅的交互体验、插件化的开发方式,并且易于上手。同时,它完全使用了 ES6 的代码,支持 IE9 以上的现代浏览器。 ​​​

    maptalks.js

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

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


关注我

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

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

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