前端头条

前端开发头条,分享互联网最热门的前端开发教程和前端开发资源!

前端面试中的常见的算法问题

前端面试中的常见的算法问题
学习数据结构与算法对于工程师去理解和分析问题都是有帮助的。如果将来当我们面对较为复杂的问题,这些基础知识的积累可以帮助我们更好的优化解决思路。下面罗列在前端面试中经常撞见的几个问题吧。

前端JavaScript规范

涉及类型、对象、数组、字符串、函数、属性、变量、条件表达式和等号、块、注释、空白、逗号、分号等。干货满满。

10 个技巧,让你在2017 年成为更好的 Node 开发者

下面我将列出10条建议,这些建议可以帮助你在2017年成为一个更好的Node开发者。其中一些建议是我在日常实践中所学到的,另一些是从那些写了最流行的Node和npm模块的人们身上学到的。

JavaScript、ES5和ES6的介绍和区别

JavaScript、ES5和ES6的介绍和区别
距离ES6发布已有半年,对于ES6和ES5,你了解多少?这篇文章讲了JavaScript,ES5,ES6的一些介绍和区别,挺详细的,结尾附录:ES5, ES6, ES2016, ES.Next: JavaScript 的版本是怎么回事?

比较JS合并数组的各种方法及其优劣

js数组的合并在前端制作中是一个经常遇到的需求,平常用得最多的就是concat()方法了,这里作者给出了多种做法,包括将一个数组元素push或者unshift到另一个数组;使用ES5的reduce()和reduceRight()方法;或者是push.apply(a,b)和unshift.apply(a,b)等,作者最后推荐使用ES5的reduce()和reduceRight()方法(注意不兼容ie10以下浏览器)。可以考虑用在移动端、高级浏览器和微信小程序上。

如何读懂并写出装逼的函数式代码

函数式编程立志于用函数表达式消除有状态的函数,以及for/while循环,所以,在函数式编程的世界里是不应该用for/while循环的,而要改用递归(递归的性能很差,所以,一般是用尾递归来做优化,也就是把函数的计算的状态当成参数一层一层的往下传递,这样语言的编译器或解释器就不需要用函数栈来帮你保存函数的内部变量的状态了)。

JavaScript中的this用法与指向

本文作者通过简单的代码配合详细的讲解,为我们呈现出this在以下几种环境,如全局、setTimeout方法、字面量对象和构造函数等this指向的不同对象,也许你也曾经犯过这些错误,值得看看。

HTML5 自定义属性 data-* 和 jQuery.data 详解

HTML中使用data-xx="xx"开头标记的属性到底有什么用,直接使用xx="xx"不是更简单吗?其实data-xx是HTML5的一个属性,支持通过dataset来获取它的属性值,另外还兼容getAttribute和setAttribute,所以人们才会经常使用这个属性。

技术人员的发展之路

技术人员的发展之路
很多搞程序的人都或多或少有一点迷惑,程序员老了怎么办,还能不能继续写代码,还能不能继续搞编程,是否应该要往管理方面发展,本文作者结合自己的经历浅谈程序员的发展之路,希望你有所收获。
 
48querys in 0.418 seconds.